# near model CODE resource # jump table entries: 7136-7205 (70 of them) 00000000 4E56 0000 link A6, 0 00000004 202D ED58 move.l D0, [A5 - 0x12A8] 00000008 4E5E unlink A6 0000000A 4E75 rts 0000000C 4E56 0000 link A6, 0 00000010 2B6E 0008 ED58 move.l [A5 - 0x12A8], [A6 + 0x8] 00000016 4E5E unlink A6 00000018 4E75 rts 0000001A 4E56 0000 link A6, 0 0000001E 4A2D ED5E tst.b [A5 - 0x12A2] 00000022 6618 bne +0x1A /* 0000003C */ 00000024 206D E51E movea.l A0, [A5 - 0x1AE2] 00000028 4AA8 0394 tst.l [A0 + 0x394] 0000002C 670E beq +0x10 /* 0000003C */ 0000002E 2F28 0394 move.l -[A7], [A0 + 0x394] 00000032 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000036 4EAD 1322 jsr [A5 + 0x1322 /* export_608 */] 0000003A 504F addq.w A7, 8 label0000003C: 0000003C 4E5E unlink A6 0000003E 4E75 rts 00000040 4E56 0000 link A6, 0 00000044 4A2D ED5E tst.b [A5 - 0x12A2] 00000048 661A bne +0x1C /* 00000064 */ 0000004A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000004E 4AA8 0394 tst.l [A0 + 0x394] 00000052 6710 beq +0x12 /* 00000064 */ 00000054 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000058 2F28 0394 move.l -[A7], [A0 + 0x394] 0000005C 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000060 4EAD 132A jsr [A5 + 0x132A /* export_609 */] label00000064: 00000064 4E5E unlink A6 00000066 4E75 rts 00000068 4E56 0000 link A6, 0 0000006C 4A2D ED5E tst.b [A5 - 0x12A2] 00000070 6618 bne +0x1A /* 0000008A */ 00000072 206D E51E movea.l A0, [A5 - 0x1AE2] 00000076 4AA8 0394 tst.l [A0 + 0x394] 0000007A 670E beq +0x10 /* 0000008A */ 0000007C 2F28 0394 move.l -[A7], [A0 + 0x394] 00000080 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000084 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */] 00000088 504F addq.w A7, 8 label0000008A: 0000008A 4E5E unlink A6 0000008C 4E75 rts 0000008E 4E56 0000 link A6, 0 00000092 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000096 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] 0000009A 4E5E unlink A6 0000009C 2E9F move.l [A7], [A7]+ 0000009E 4E75 rts 000000A0 4E56 FFFC link A6, -0x0004 000000A4 486E FFFC pea.l [A6 - 0x4] 000000A8 A874 syscall GetPort 000000AA 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 000000AE A873 syscall SetPort 000000B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000B4 A928 syscall InvalRect 000000B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000000BA A873 syscall SetPort 000000BC 4E5E unlink A6 000000BE 2E9F move.l [A7], [A7]+ 000000C0 4E75 rts fn000000C2: 000000C2 4E56 FFE2 link A6, -0x001E 000000C6 2F07 move.l -[A7], D7 000000C8 4247 clr.w D7 000000CA 7000 moveq.l D0, 0x00 000000CC 2D40 FFE6 move.l [A6 - 0x1A], D0 000000D0 2D6D E53E FFF2 move.l [A6 - 0xE], [A5 - 0x1AC2] 000000D6 3D6E 000E FFF8 move.w [A6 - 0x8], [A6 + 0xE] 000000DC 3D7C FFFF FFFA move.w [A6 - 0x6], 0xFFFF 000000E2 206E 0008 movea.l A0, [A6 + 0x8] 000000E6 2D48 FFE2 move.l [A6 - 0x1E], A0 000000EA 1228 0001 move.b D1, [A0 + 0x1] 000000EE 4881 ext.w D1 000000F0 3D41 FFF6 move.w [A6 - 0xA], D1 000000F4 675E beq +0x60 /* 00000154 */ 000000F6 7000 moveq.l D0, 0x00 000000F8 2D40 FFEE move.l [A6 - 0x12], D0 000000FC 322E FFF6 move.w D1, [A6 - 0xA] 00000100 7401 moveq.l D2, 0x01 00000102 E3AA lsl D2, D1 00000104 C4BC 0001 0F82 and.l D2, 0x10F82 0000010A 672C beq +0x2E /* 00000138 */ 0000010C 3E28 0006 move.w D7, [A0 + 0x6] 00000110 558F subq.l A7, 2 00000112 3F07 move.w -[A7], D7 00000114 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 00000118 4A1F tst.b [A7]+ 0000011A 671C beq +0x1E /* 00000138 */ 0000011C 558F subq.l A7, 2 0000011E 3F07 move.w -[A7], D7 00000120 486E FFFE pea.l [A6 - 0x2] 00000124 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */] 00000128 4A1F tst.b [A7]+ 0000012A 6728 beq +0x2A /* 00000154 */ 0000012C 598F subq.l A7, 4 0000012E 3F07 move.w -[A7], D7 00000130 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00000134 2D5F FFEE move.l [A6 - 0x12], [A7]+ label00000138: 00000138 2D6E 0010 FFEA move.l [A6 - 0x16], [A6 + 0x10] 0000013E 486E FFE2 pea.l [A6 - 0x1E] 00000142 4EAD 2E9A jsr [A5 + 0x2E9A /* export_1487 */] 00000146 4A47 tst.w D7 00000148 6F0A ble +0xC /* 00000154 */ 0000014A 3F07 move.w -[A7], D7 0000014C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000150 4EAD 312A jsr [A5 + 0x312A /* export_1569 */] label00000154: 00000154 2E2E FFDE move.l D7, [A6 - 0x22] 00000158 4E5E unlink A6 0000015A 4E75 rts 0000015C 4E56 0000 link A6, 0 00000160 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000164 700C moveq.l D0, 0x0C 00000166 2F00 move.l -[A7], D0 00000168 2F2E 000C move.l -[A7], [A6 + 0xC] 0000016C 4EBA FF54 jsr [PC - 0xAC /* 000000C2 */] 00000170 4E5E unlink A6 00000172 205F movea.l A0, [A7]+ 00000174 504F addq.w A7, 8 00000176 4ED0 jmp [A0] 00000178 4E56 0000 link A6, 0 0000017C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000180 7000 moveq.l D0, 0x00 00000182 2F00 move.l -[A7], D0 00000184 2F2E 000C move.l -[A7], [A6 + 0xC] 00000188 4EBA FF38 jsr [PC - 0xC8 /* 000000C2 */] 0000018C 4E5E unlink A6 0000018E 205F movea.l A0, [A7]+ 00000190 504F addq.w A7, 8 00000192 4ED0 jmp [A0] 00000194 4E56 0000 link A6, 0 00000198 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 0000019E 4E5E unlink A6 000001A0 205F movea.l A0, [A7]+ 000001A2 4FEF 000C lea.l A7, [A7 + 0xC] 000001A6 4ED0 jmp [A0] 000001A8 4E56 0000 link A6, 0 000001AC 558F subq.l A7, 2 000001AE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000001B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001BA A8AA syscall SectRect 000001BC 1D5F 0014 move.b [A6 + 0x14], [A7]+ 000001C0 4E5E unlink A6 000001C2 205F movea.l A0, [A7]+ 000001C4 4FEF 000C lea.l A7, [A7 + 0xC] 000001C8 4ED0 jmp [A0] 000001CA 4E56 0000 link A6, 0 000001CE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000001D6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001DA A8AB syscall UnionRect 000001DC 4E5E unlink A6 000001DE 205F movea.l A0, [A7]+ 000001E0 4FEF 000C lea.l A7, [A7 + 0xC] 000001E4 4ED0 jmp [A0] 000001E6 4E56 0000 link A6, 0 000001EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000001EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000001F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001F6 A8FA syscall MapRect 000001F8 4E5E unlink A6 000001FA 205F movea.l A0, [A7]+ 000001FC 4FEF 000C lea.l A7, [A7 + 0xC] 00000200 4ED0 jmp [A0] 00000202 4E56 0000 link A6, 0 00000206 2F2E 000C move.l -[A7], [A6 + 0xC] 0000020A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000020E A8A8 syscall OffsetRect 00000210 4E5E unlink A6 00000212 205F movea.l A0, [A7]+ 00000214 504F addq.w A7, 8 00000216 4ED0 jmp [A0] 00000218 4E56 0000 link A6, 0 0000021C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000220 302E 000A move.w D0, [A6 + 0xA] 00000224 48C0 ext.l D0 00000226 4480 neg.l D0 00000228 3F00 move.w -[A7], D0 0000022A 302E 0008 move.w D0, [A6 + 0x8] 0000022E 48C0 ext.l D0 00000230 4480 neg.l D0 00000232 3F00 move.w -[A7], D0 00000234 A8A9 syscall InsetRect 00000236 4E5E unlink A6 00000238 205F movea.l A0, [A7]+ 0000023A 504F addq.w A7, 8 0000023C 4ED0 jmp [A0] 0000023E 4E56 0000 link A6, 0 00000242 558F subq.l A7, 2 00000244 206E 000C movea.l A0, [A6 + 0xC] 00000248 2F10 move.l -[A7], [A0] 0000024A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000024E A8AD syscall PtInRect 00000250 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00000254 4E5E unlink A6 00000256 205F movea.l A0, [A7]+ 00000258 504F addq.w A7, 8 0000025A 4ED0 jmp [A0] 0000025C 4E56 0000 link A6, 0 00000260 206E 0010 movea.l A0, [A6 + 0x10] 00000264 2F10 move.l -[A7], [A0] 00000266 206E 000C movea.l A0, [A6 + 0xC] 0000026A 2F10 move.l -[A7], [A0] 0000026C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000270 A8AC syscall Pt2Rect 00000272 4E5E unlink A6 00000274 205F movea.l A0, [A7]+ 00000276 4FEF 000C lea.l A7, [A7 + 0xC] 0000027A 4ED0 jmp [A0] 0000027C 4E56 0000 link A6, 0 00000280 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000284 2F2E 000C move.l -[A7], [A6 + 0xC] 00000288 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000028C A8F9 syscall MapPt 0000028E 4E5E unlink A6 00000290 205F movea.l A0, [A7]+ 00000292 4FEF 000C lea.l A7, [A7 + 0xC] 00000296 4ED0 jmp [A0] fn00000298: 00000298 4E56 0000 link A6, 0 0000029C 48E7 1008 movem.l -[A7], D3,A4 000002A0 286E 0008 movea.l A4, [A6 + 0x8] 000002A4 598F subq.l A7, 4 000002A6 2F0C move.l -[A7], A4 000002A8 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 000002AC 7002 moveq.l D0, 0x02 000002AE B09F cmp.l D0, [A7]+ 000002B0 6E1A bgt +0x1C /* 000002CC */ 000002B2 7600 moveq.l D3, 0x00 000002B4 2054 movea.l A0, [A4] 000002B6 702D moveq.l D0, 0x2D 000002B8 B010 cmp.b D0, [A0] 000002BA 660A bne +0xC /* 000002C6 */ 000002BC 702D moveq.l D0, 0x2D 000002BE B028 0001 cmp.b D0, [A0 + 0x1] 000002C2 6602 bne +0x4 /* 000002C6 */ 000002C4 7601 moveq.l D3, 0x01 label000002C6: 000002C6 1D43 000C move.b [A6 + 0xC], D3 000002CA 6004 bra +0x6 /* 000002D0 */ label000002CC: 000002CC 422E 000C clr.b [A6 + 0xC] label000002D0: 000002D0 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 000002D6 4E5E unlink A6 000002D8 2E9F move.l [A7], [A7]+ 000002DA 4E75 rts 000002DC 4E56 0000 link A6, 0 000002E0 3B6E 000A ED62 move.w [A5 - 0x129E], [A6 + 0xA] 000002E6 3B6E 0008 ED60 move.w [A5 - 0x12A0], [A6 + 0x8] 000002EC 1B7C 0001 ED5E move.b [A5 - 0x12A2], 0x1 000002F2 206D E51E movea.l A0, [A5 - 0x1AE2] 000002F6 117C 0001 035E move.b [A0 + 0x35E], 0x1 000002FC 206D E51E movea.l A0, [A5 - 0x1AE2] 00000300 117C 0001 035F move.b [A0 + 0x35F], 0x1 00000306 4E5E unlink A6 00000308 2E9F move.l [A7], [A7]+ 0000030A 4E75 rts fn0000030C: 0000030C 4E56 0000 link A6, 0 00000310 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000314 2C2E 0008 move.l D6, [A6 + 0x8] 00000318 2F06 move.l -[A7], D6 0000031A 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 0000031E 4EAD 1362 jsr [A5 + 0x1362 /* export_616 */] 00000322 3E00 move.w D7, D0 00000324 3A07 move.w D5, D7 00000326 504F addq.w A7, 8 00000328 6E04 bgt +0x6 /* 0000032E */ 0000032A 7000 moveq.l D0, 0x00 0000032C 6062 bra +0x64 /* 00000390 */ label0000032E: 0000032E 598F subq.l A7, 4 00000330 3F07 move.w -[A7], D7 00000332 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000336 265F movea.l A3, [A7]+ 00000338 200B move.l D0, A3 0000033A 6712 beq +0x14 /* 0000034E */ 0000033C 2853 movea.l A4, [A3] 0000033E 200C move.l D0, A4 00000340 670C beq +0xE /* 0000034E */ 00000342 2054 movea.l A0, [A4] 00000344 BCA8 0004 cmp.l D6, [A0 + 0x4] 00000348 6604 bne +0x6 /* 0000034E */ 0000034A 3007 move.w D0, D7 0000034C 6042 bra +0x44 /* 00000390 */ label0000034E: 0000034E 7E01 moveq.l D7, 0x01 00000350 6032 bra +0x34 /* 00000384 */ label00000352: 00000352 598F subq.l A7, 4 00000354 3F07 move.w -[A7], D7 00000356 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000035A 265F movea.l A3, [A7]+ 0000035C 2853 movea.l A4, [A3] 0000035E 200C move.l D0, A4 00000360 671E beq +0x20 /* 00000380 */ 00000362 2054 movea.l A0, [A4] 00000364 BCA8 0004 cmp.l D6, [A0 + 0x4] 00000368 6616 bne +0x18 /* 00000380 */ 0000036A 48C7 ext.l D7 0000036C 2F07 move.l -[A7], D7 0000036E 2F06 move.l -[A7], D6 00000370 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000374 4EAD 136A jsr [A5 + 0x136A /* export_617 */] 00000378 3007 move.w D0, D7 0000037A 4FEF 000C lea.l A7, [A7 + 0xC] 0000037E 6010 bra +0x12 /* 00000390 */ label00000380: 00000380 3007 move.w D0, D7 00000382 5247 addq.w D7, 1 label00000384: 00000384 206D E51E movea.l A0, [A5 - 0x1AE2] 00000388 BE68 000C cmp.w D7, [A0 + 0xC] 0000038C 6FC4 ble -0x3A /* 00000352 */ 0000038E 3005 move.w D0, D5 label00000390: 00000390 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00000396 4E5E unlink A6 00000398 4E75 rts 0000039A 4E56 0000 link A6, 0 0000039E 48E7 0118 movem.l -[A7], D7,A3,A4 000003A2 266E 000C movea.l A3, [A6 + 0xC] 000003A6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000003AA 4EBA FF60 jsr [PC - 0xA0 /* 0000030C */] 000003AE 3E00 move.w D7, D0 000003B0 598F subq.l A7, 4 000003B2 3F07 move.w -[A7], D7 000003B4 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000003B8 285F movea.l A4, [A7]+ 000003BA 200C move.l D0, A4 000003BC 584F addq.w A7, 4 000003BE 660C bne +0xE /* 000003CC */ 000003C0 7000 moveq.l D0, 0x00 000003C2 2680 move.l [A3], D0 000003C4 206E 0008 movea.l A0, [A6 + 0x8] 000003C8 4210 clr.b [A0] 000003CA 6016 bra +0x18 /* 000003E2 */ label000003CC: 000003CC 598F subq.l A7, 4 000003CE 2F0C move.l -[A7], A4 000003D0 7000 moveq.l D0, 0x00 000003D2 3F00 move.w -[A7], D0 000003D4 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */] 000003D8 269F move.l [A3], [A7]+ 000003DA 206E 0008 movea.l A0, [A6 + 0x8] 000003DE 10BC 0001 move.b [A0], 0x1 label000003E2: 000003E2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000003E8 4E5E unlink A6 000003EA 205F movea.l A0, [A7]+ 000003EC 4FEF 000E lea.l A7, [A7 + 0xE] 000003F0 4ED0 jmp [A0] 000003F2 4E56 0000 link A6, 0 000003F6 48E7 0118 movem.l -[A7], D7,A3,A4 000003FA 286E 0008 movea.l A4, [A6 + 0x8] 000003FE 4254 clr.w [A4] 00000400 2F2E 000C move.l -[A7], [A6 + 0xC] 00000404 4EBA FF06 jsr [PC - 0xFA /* 0000030C */] 00000408 3E00 move.w D7, D0 0000040A 598F subq.l A7, 4 0000040C 3F07 move.w -[A7], D7 0000040E 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000412 265F movea.l A3, [A7]+ 00000414 200B move.l D0, A3 00000416 584F addq.w A7, 4 00000418 6714 beq +0x16 /* 0000042E */ 0000041A 598F subq.l A7, 4 0000041C 2F0B move.l -[A7], A3 0000041E 7001 moveq.l D0, 0x01 00000420 3F00 move.w -[A7], D0 00000422 2F0C move.l -[A7], A4 00000424 4878 0101 push.l 0x101 00000428 4EAD 30DA jsr [A5 + 0x30DA /* export_1559 */] 0000042C 584F addq.w A7, 4 label0000042E: 0000042E 7000 moveq.l D0, 0x00 00000430 1014 move.b D0, [A4] 00000432 4A80 tst.l D0 00000434 6614 bne +0x16 /* 0000044A */ 00000436 48C7 ext.l D7 00000438 2F07 move.l -[A7], D7 0000043A 2F0C move.l -[A7], A4 0000043C 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00000440 7000 moveq.l D0, 0x00 00000442 1014 move.b D0, [A4] 00000444 5240 addq.w D0, 1 00000446 4234 0000 clr.b [A4 + D0.w] label0000044A: 0000044A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000450 4E5E unlink A6 00000452 205F movea.l A0, [A7]+ 00000454 504F addq.w A7, 8 00000456 4ED0 jmp [A0] fn00000458: 00000458 4E56 FFF8 link A6, -0x0008 0000045C 48E7 0018 movem.l -[A7], A3,A4 00000460 286E 0008 movea.l A4, [A6 + 0x8] 00000464 2F0C move.l -[A7], A4 00000466 486E FFF8 pea.l [A6 - 0x8] 0000046A 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */] 0000046E 7000 moveq.l D0, 0x00 00000470 2F00 move.l -[A7], D0 00000472 2054 movea.l A0, [A4] 00000474 3228 003C move.w D1, [A0 + 0x3C] 00000478 48C1 ext.l D1 0000047A 2F01 move.l -[A7], D1 0000047C 2F0C move.l -[A7], A4 0000047E A9D1 syscall TESetSelect 00000480 598F subq.l A7, 4 00000482 2F0C move.l -[A7], A4 00000484 3F3C 0006 move.w -[A7], 0x6 00000488 A83D syscall TEDispatch 0000048A 265F movea.l A3, [A7]+ 0000048C 2F0C move.l -[A7], A4 0000048E 486E FFF8 pea.l [A6 - 0x8] 00000492 4EAD 10AA jsr [A5 + 0x10AA /* export_529 */] 00000496 200B move.l D0, A3 00000498 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10] 0000049E 4E5E unlink A6 000004A0 4E75 rts fn000004A2: 000004A2 4E56 0000 link A6, 0 000004A6 2F0C move.l -[A7], A4 000004A8 598F subq.l A7, 4 000004AA 3F2E 000A move.w -[A7], [A6 + 0xA] 000004AE 4EAD 307A jsr [A5 + 0x307A /* export_1547 */] 000004B2 285F movea.l A4, [A7]+ 000004B4 4AAC 0008 tst.l [A4 + 0x8] 000004B8 6638 bne +0x3A /* 000004F2 */ 000004BA 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 000004BE 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */] 000004C2 2940 0008 move.l [A4 + 0x8], D0 000004C6 206D E51E movea.l A0, [A5 - 0x1AE2] 000004CA 2F28 009C move.l -[A7], [A0 + 0x9C] 000004CE 2F28 0024 move.l -[A7], [A0 + 0x24] 000004D2 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 000004D6 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */] 000004DA 206D E51E movea.l A0, [A5 - 0x1AE2] 000004DE 2F28 0024 move.l -[A7], [A0 + 0x24] 000004E2 2F28 009C move.l -[A7], [A0 + 0x9C] 000004E6 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 000004EA 4EAD 12AA jsr [A5 + 0x12AA /* export_593 */] 000004EE 4FEF 001C lea.l A7, [A7 + 0x1C] label000004F2: 000004F2 202C 0008 move.l D0, [A4 + 0x8] 000004F6 286E FFFC movea.l A4, [A6 - 0x4] 000004FA 4E5E unlink A6 000004FC 4E75 rts 000004FE 4E56 0000 link A6, 0 00000502 48E7 0118 movem.l -[A7], D7,A3,A4 00000506 286E 000A movea.l A4, [A6 + 0xA] 0000050A 2654 movea.l A3, [A4] 0000050C 200B move.l D0, A3 0000050E 6726 beq +0x28 /* 00000536 */ 00000510 700B moveq.l D0, 0x0B 00000512 B02C 0010 cmp.b D0, [A4 + 0x10] 00000516 6606 bne +0x8 /* 0000051E */ 00000518 3E2C 001A move.w D7, [A4 + 0x1A] 0000051C 6002 bra +0x4 /* 00000520 */ label0000051E: 0000051E 7E04 moveq.l D7, 0x04 label00000520: 00000520 2F14 move.l -[A7], [A4] 00000522 302E 0008 move.w D0, [A6 + 0x8] 00000526 48C0 ext.l D0 00000528 2F00 move.l -[A7], D0 0000052A 48C7 ext.l D7 0000052C 2F07 move.l -[A7], D7 0000052E 4EBA 0064 jsr [PC + 0x64 /* 00000594 */] 00000532 4FEF 000C lea.l A7, [A7 + 0xC] label00000536: 00000536 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000053C 4E5E unlink A6 0000053E 205F movea.l A0, [A7]+ 00000540 5C4F addq.w A7, 6 00000542 4ED0 jmp [A0] 00000544 4E56 0000 link A6, 0 00000548 2F07 move.l -[A7], D7 0000054A 7E01 moveq.l D7, 0x01 0000054C 4A2D E566 tst.b [A5 - 0x1A9A] 00000550 662E bne +0x30 /* 00000580 */ 00000552 4A6D ED5C tst.w [A5 - 0x12A4] 00000556 6E28 bgt +0x2A /* 00000580 */ 00000558 4AAE 0014 tst.l [A6 + 0x14] 0000055C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000560 2F2E 000C move.l -[A7], [A6 + 0xC] 00000564 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000568 487A 0028 pea.l [PC + 0x28 /* 00000592, value 0x4E56 'NV', cstring "" */] 0000056C A98B syscall ParamText 0000056E 558F subq.l A7, 2 00000570 3F3C 0195 move.w -[A7], 0x195 00000574 7000 moveq.l D0, 0x00 00000576 2F00 move.l -[A7], D0 00000578 4EAD 336A jsr [A5 + 0x336A /* export_1641 */] 0000057C 3E1F move.w D7, [A7]+ 0000057E 5347 subq.w D7, 1 label00000580: 00000580 3D47 0018 move.w [A6 + 0x18], D7 00000584 2E2E FFFC move.l D7, [A6 - 0x4] 00000588 4E5E unlink A6 0000058A 205F movea.l A0, [A7]+ 0000058C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000590 4ED0 jmp [A0] 00000592 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000594-0000059C fn00000594: 00000594 4E56 0000 link A6, 0 00000598 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 // end alternate branch 00000594-0000059C fn00000594: // (misaligned) 00000596 0000 48E7 ori.b D0, 0xE7 0000059A 0F18 btst [A0]+, D7 0000059C 382E 000E move.w D4, [A6 + 0xE] 000005A0 3E2E 000A move.w D7, [A6 + 0xA] 000005A4 286E 0010 movea.l A4, [A6 + 0x10] 000005A8 200C move.l D0, A4 000005AA 6700 00B2 beq +0xB4 /* 0000065E */ 000005AE 2054 movea.l A0, [A4] 000005B0 2F28 0004 move.l -[A7], [A0 + 0x4] 000005B4 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 000005B8 4EAD 135A jsr [A5 + 0x135A /* export_615 */] 000005BC 2054 movea.l A0, [A4] 000005BE 7000 moveq.l D0, 0x00 000005C0 2140 0004 move.l [A0 + 0x4], D0 000005C4 2054 movea.l A0, [A4] 000005C6 2140 0010 move.l [A0 + 0x10], D0 000005CA 7000 moveq.l D0, 0x00 000005CC 2F00 move.l -[A7], D0 000005CE 2F0C move.l -[A7], A4 000005D0 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 000005D4 4A80 tst.l D0 000005D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000005DA 6F00 0082 ble +0x84 /* 0000065E */ 000005DE 7000 moveq.l D0, 0x00 000005E0 2F00 move.l -[A7], D0 000005E2 2F0C move.l -[A7], A4 000005E4 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 000005E8 2640 movea.l A3, D0 000005EA 200B move.l D0, A3 000005EC 504F addq.w A7, 8 000005EE 676E beq +0x70 /* 0000065E */ 000005F0 48C4 ext.l D4 000005F2 2F04 move.l -[A7], D4 000005F4 4EBA FEAC jsr [PC - 0x154 /* 000004A2 */] 000005F8 2C00 move.l D6, D0 000005FA 206D E51E movea.l A0, [A5 - 0x1AE2] 000005FE 7000 moveq.l D0, 0x00 00000600 1028 03AA move.b D0, [A0 + 0x3AA] 00000604 2F00 move.l -[A7], D0 00000606 2F06 move.l -[A7], D6 00000608 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 0000060C 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] 00000610 0C47 0001 cmpi.w D7, 0x1 00000614 4FEF 0010 lea.l A7, [A7 + 0x10] 00000618 660C bne +0xE /* 00000626 */ 0000061A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000061E 4A28 03AA tst.b [A0 + 0x3AA] 00000622 6602 bne +0x4 /* 00000626 */ 00000624 7E04 moveq.l D7, 0x04 label00000626: 00000626 48C4 ext.l D4 00000628 2F04 move.l -[A7], D4 0000062A 48C7 ext.l D7 0000062C 2F07 move.l -[A7], D7 0000062E 2F0B move.l -[A7], A3 00000630 2F06 move.l -[A7], D6 00000632 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000636 4EAD 1342 jsr [A5 + 0x1342 /* export_612 */] 0000063A 2A00 move.l D5, D0 0000063C 2F0B move.l -[A7], A3 0000063E 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000642 2F05 move.l -[A7], D5 00000644 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000648 4EAD 137A jsr [A5 + 0x137A /* export_619 */] 0000064C 2800 move.l D4, D0 0000064E 2054 movea.l A0, [A4] 00000650 2145 0004 move.l [A0 + 0x4], D5 00000654 2054 movea.l A0, [A4] 00000656 2144 0010 move.l [A0 + 0x10], D4 0000065A 4FEF 0020 lea.l A7, [A7 + 0x20] label0000065E: 0000065E 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18] 00000664 4E5E unlink A6 00000666 4E75 rts 00000668 4E56 FFF6 link A6, -0x000A 0000066C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000670 182E 0008 move.b D4, [A6 + 0x8] 00000674 670C beq +0xE /* 00000682 */ 00000676 206D E51E movea.l A0, [A5 - 0x1AE2] 0000067A 4A28 03AD tst.b [A0 + 0x3AD] 0000067E 6700 012E beq +0x130 /* 000007AE */ label00000682: 00000682 4EAD 32F2 jsr [A5 + 0x32F2 /* export_1626 */] 00000686 4A04 tst.b D4 00000688 670C beq +0xE /* 00000696 */ 0000068A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000068E 3D68 00A0 FFFE move.w [A6 - 0x2], [A0 + 0xA0] 00000694 600A bra +0xC /* 000006A0 */ label00000696: 00000696 206D E51E movea.l A0, [A5 - 0x1AE2] 0000069A 3D68 0028 FFFE move.w [A6 - 0x2], [A0 + 0x28] label000006A0: 000006A0 1F04 move.b -[A7], D4 000006A2 486E FFF8 pea.l [A6 - 0x8] 000006A6 486E FFF6 pea.l [A6 - 0xA] 000006AA 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */] 000006AE 3E2E FFF6 move.w D7, [A6 - 0xA] 000006B2 6000 00EE bra +0xF0 /* 000007A2 */ label000006B6: 000006B6 598F subq.l A7, 4 000006B8 3F07 move.w -[A7], D7 000006BA 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000006BE 285F movea.l A4, [A7]+ 000006C0 4A2C 0010 tst.b [A4 + 0x10] 000006C4 6700 00D8 beq +0xDA /* 0000079E */ 000006C8 7600 moveq.l D3, 0x00 000006CA 0C6E 0408 FFFE cmpi.w [A6 - 0x2], 0x408 000006D0 6C30 bge +0x32 /* 00000702 */ 000006D2 7003 moveq.l D0, 0x03 000006D4 B02C 0010 cmp.b D0, [A4 + 0x10] 000006D8 6628 bne +0x2A /* 00000702 */ 000006DA 2F03 move.l -[A7], D3 000006DC 558F subq.l A7, 2 000006DE 3F07 move.w -[A7], D7 000006E0 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 000006E4 101F move.b D0, [A7]+ 000006E6 261F move.l D3, [A7]+ 000006E8 4A00 tst.b D0 000006EA 6716 beq +0x18 /* 00000702 */ 000006EC 2F03 move.l -[A7], D3 000006EE 558F subq.l A7, 2 000006F0 2F2C 0016 move.l -[A7], [A4 + 0x16] 000006F4 4EBA FBA2 jsr [PC - 0x45E /* 00000298 */] 000006F8 101F move.b D0, [A7]+ 000006FA 261F move.l D3, [A7]+ 000006FC 4A00 tst.b D0 000006FE 6702 beq +0x4 /* 00000702 */ 00000700 7601 moveq.l D3, 0x01 label00000702: 00000702 1A03 move.b D5, D3 00000704 6712 beq +0x14 /* 00000718 */ 00000706 2F0C move.l -[A7], A4 00000708 7000 moveq.l D0, 0x00 0000070A 3F00 move.w -[A7], D0 0000070C 2F2C 0016 move.l -[A7], [A4 + 0x16] 00000710 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00000714 7C03 moveq.l D6, 0x03 00000716 6010 bra +0x12 /* 00000728 */ label00000718: 00000718 700B moveq.l D0, 0x0B 0000071A B02C 0010 cmp.b D0, [A4 + 0x10] 0000071E 6606 bne +0x8 /* 00000726 */ 00000720 3C2C 001A move.w D6, [A4 + 0x1A] 00000724 6002 bra +0x4 /* 00000728 */ label00000726: 00000726 7C04 moveq.l D6, 0x04 label00000728: 00000728 2F14 move.l -[A7], [A4] 0000072A 48C7 ext.l D7 0000072C 2F07 move.l -[A7], D7 0000072E 48C6 ext.l D6 00000730 2F06 move.l -[A7], D6 00000732 4EBA FE60 jsr [PC - 0x1A0 /* 00000594 */] 00000736 4A05 tst.b D5 00000738 4FEF 000C lea.l A7, [A7 + 0xC] 0000073C 6760 beq +0x62 /* 0000079E */ 0000073E 4A94 tst.l [A4] 00000740 675C beq +0x5E /* 0000079E */ 00000742 2054 movea.l A0, [A4] 00000744 2050 movea.l A0, [A0] 00000746 2828 0004 move.l D4, [A0 + 0x4] 0000074A 6752 beq +0x54 /* 0000079E */ 0000074C 2F04 move.l -[A7], D4 0000074E 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000752 4EAD 1382 jsr [A5 + 0x1382 /* export_620 */] 00000756 4A00 tst.b D0 00000758 504F addq.w A7, 8 0000075A 6642 bne +0x44 /* 0000079E */ 0000075C 2F2C 0012 move.l -[A7], [A4 + 0x12] 00000760 4EBA FCF6 jsr [PC - 0x30A /* 00000458 */] 00000764 2D40 FFFA move.l [A6 - 0x6], D0 00000768 2F0C move.l -[A7], A4 0000076A 7006 moveq.l D0, 0x06 0000076C 3F00 move.w -[A7], D0 0000076E 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000772 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */] 00000776 486E FFFA pea.l [A6 - 0x6] 0000077A 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 0000077E 3F07 move.w -[A7], D7 00000780 7004 moveq.l D0, 0x04 00000782 3F00 move.w -[A7], D0 00000784 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00000788 197C 000B 0010 move.b [A4 + 0x10], 0xB 0000078E 3946 001A move.w [A4 + 0x1A], D6 00000792 3F07 move.w -[A7], D7 00000794 7001 moveq.l D0, 0x01 00000796 3F00 move.w -[A7], D0 00000798 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000079C 584F addq.w A7, 4 label0000079E: 0000079E 3007 move.w D0, D7 000007A0 5247 addq.w D7, 1 label000007A2: 000007A2 BE6E FFF8 cmp.w D7, [A6 - 0x8] 000007A6 6F00 FF0E ble -0xF0 /* 000006B6 */ 000007AA 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */] label000007AE: 000007AE 4CEE 10F8 FFDE movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x22] 000007B4 4E5E unlink A6 000007B6 205F movea.l A0, [A7]+ 000007B8 544F addq.w A7, 2 000007BA 4ED0 jmp [A0] 000007BC 4E56 0000 link A6, 0 000007C0 2F07 move.l -[A7], D7 000007C2 206D E51E movea.l A0, [A5 - 0x1AE2] 000007C6 1E28 03B6 move.b D7, [A0 + 0x3B6] 000007CA 4228 03B6 clr.b [A0 + 0x3B6] 000007CE 1007 move.b D0, D7 000007D0 2E2E FFFC move.l D7, [A6 - 0x4] 000007D4 4E5E unlink A6 000007D6 4E75 rts 000007D8 4E56 0000 link A6, 0 000007DC 206D E51E movea.l A0, [A5 - 0x1AE2] 000007E0 2028 0394 move.l D0, [A0 + 0x394] 000007E4 4E5E unlink A6 000007E6 4E75 rts 000007E8 4E56 0000 link A6, 0 000007EC 206D E51E movea.l A0, [A5 - 0x1AE2] 000007F0 216E 0008 0394 move.l [A0 + 0x394], [A6 + 0x8] 000007F6 4E5E unlink A6 000007F8 4E75 rts 000007FA 4E56 0000 link A6, 0 000007FE 206D E51E movea.l A0, [A5 - 0x1AE2] 00000802 2028 0398 move.l D0, [A0 + 0x398] 00000806 4E5E unlink A6 00000808 4E75 rts 0000080A 4E56 0000 link A6, 0 0000080E 206D E51E movea.l A0, [A5 - 0x1AE2] 00000812 216E 0008 0398 move.l [A0 + 0x398], [A6 + 0x8] 00000818 4E5E unlink A6 0000081A 4E75 rts 0000081C 4E56 0000 link A6, 0 00000820 202D E0C4 move.l D0, [A5 - 0x1F3C] 00000824 4E5E unlink A6 00000826 4E75 rts 00000828 4E56 0000 link A6, 0 0000082C 2B6E 0008 E0C4 move.l [A5 - 0x1F3C], [A6 + 0x8] 00000832 4E5E unlink A6 00000834 4E75 rts fn00000836: 00000836 4E56 0000 link A6, 0 0000083A 48E7 0300 movem.l -[A7], D6,D7 0000083E 7000 moveq.l D0, 0x00 00000840 2F00 move.l -[A7], D0 00000842 4EBA FC5E jsr [PC - 0x3A2 /* 000004A2 */] 00000846 2E00 move.l D7, D0 00000848 4A2E 000C tst.b [A6 + 0xC] 0000084C 584F addq.w A7, 4 0000084E 670C beq +0xE /* 0000085C */ 00000850 558F subq.l A7, 2 00000852 486E 000E pea.l [A6 + 0xE] 00000856 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 0000085A 3C1F move.w D6, [A7]+ label0000085C: 0000085C 206D E51E movea.l A0, [A5 - 0x1AE2] 00000860 7000 moveq.l D0, 0x00 00000862 1028 03AA move.b D0, [A0 + 0x3AA] 00000866 2F00 move.l -[A7], D0 00000868 2F07 move.l -[A7], D7 0000086A 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 0000086E 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */] 00000872 302E 0008 move.w D0, [A6 + 0x8] 00000876 48C0 ext.l D0 00000878 2F00 move.l -[A7], D0 0000087A 7000 moveq.l D0, 0x00 0000087C 2F00 move.l -[A7], D0 0000087E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000882 2F07 move.l -[A7], D7 00000884 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000888 4EAD 1342 jsr [A5 + 0x1342 /* export_612 */] 0000088C 2C00 move.l D6, D0 0000088E 4FEF 0020 lea.l A7, [A7 + 0x20] 00000892 6712 beq +0x14 /* 000008A6 */ 00000894 7000 moveq.l D0, 0x00 00000896 2F00 move.l -[A7], D0 00000898 2F06 move.l -[A7], D6 0000089A 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 0000089E 4EAD 134A jsr [A5 + 0x134A /* export_613 */] 000008A2 4FEF 000C lea.l A7, [A7 + 0xC] label000008A6: 000008A6 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 000008AC 4E5E unlink A6 000008AE 205F movea.l A0, [A7]+ 000008B0 4FEF 000A lea.l A7, [A7 + 0xA] 000008B4 4ED0 jmp [A0] 000008B6 4E56 FFFC link A6, -0x0004 000008BA 426D ED62 clr.w [A5 - 0x129E] 000008BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000008C2 7000 moveq.l D0, 0x00 000008C4 2F00 move.l -[A7], D0 000008C6 4EBA FBDA jsr [PC - 0x426 /* 000004A2 */] 000008CA 588F addq.l A7, 4 000008CC 2F00 move.l -[A7], D0 000008CE 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 000008D2 4EAD 1352 jsr [A5 + 0x1352 /* export_614 */] 000008D6 2D40 FFFC move.l [A6 - 0x4], D0 000008DA 4A6D ED62 tst.w [A5 - 0x129E] 000008DE 4FEF 000C lea.l A7, [A7 + 0xC] 000008E2 670E beq +0x10 /* 000008F2 */ 000008E4 7000 moveq.l D0, 0x00 000008E6 2F00 move.l -[A7], D0 000008E8 486E FFFC pea.l [A6 - 0x4] 000008EC 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 000008F0 504F addq.w A7, 8 label000008F2: 000008F2 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4] 000008F8 4E5E unlink A6 000008FA 2E9F move.l [A7], [A7]+ 000008FC 4E75 rts 000008FE 4E56 0000 link A6, 0 00000902 2F0C move.l -[A7], A4 00000904 286E 000C movea.l A4, [A6 + 0xC] 00000908 4A6D ED62 tst.w [A5 - 0x129E] 0000090C 6716 beq +0x18 /* 00000924 */ 0000090E 38BC FFFF move.w [A4], 0xFFFF 00000912 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000916 3F2D ED62 move.w -[A7], [A5 - 0x129E] 0000091A 3F2D ED60 move.w -[A7], [A5 - 0x12A0] 0000091E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00000922 6002 bra +0x4 /* 00000926 */ label00000924: 00000924 4254 clr.w [A4] label00000926: 00000926 286E FFFC movea.l A4, [A6 - 0x4] 0000092A 4E5E unlink A6 0000092C 205F movea.l A0, [A7]+ 0000092E 504F addq.w A7, 8 00000930 4ED0 jmp [A0] fn00000932: 00000932 4E56 0000 link A6, 0 00000936 426D ED62 clr.w [A5 - 0x129E] 0000093A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000093E 1F2E 000A move.b -[A7], [A6 + 0xA] 00000942 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000946 7000 moveq.l D0, 0x00 00000948 3F00 move.w -[A7], D0 0000094A 4EBA FEEA jsr [PC - 0x116 /* 00000836 */] 0000094E 4E5E unlink A6 00000950 205F movea.l A0, [A7]+ 00000952 504F addq.w A7, 8 00000954 4ED0 jmp [A0] fn00000956: 00000956 4E56 0000 link A6, 0 0000095A 2F07 move.l -[A7], D7 0000095C 3E2E 000A move.w D7, [A6 + 0xA] 00000960 206D E51E movea.l A0, [A5 - 0x1AE2] 00000964 4AA8 0024 tst.l [A0 + 0x24] 00000968 6716 beq +0x18 /* 00000980 */ 0000096A 48C7 ext.l D7 0000096C 2F07 move.l -[A7], D7 0000096E 2F28 0024 move.l -[A7], [A0 + 0x24] 00000972 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000976 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */] 0000097A 4FEF 000C lea.l A7, [A7 + 0xC] 0000097E 6018 bra +0x1A /* 00000998 */ label00000980: 00000980 48C7 ext.l D7 00000982 2F07 move.l -[A7], D7 00000984 206D E51E movea.l A0, [A5 - 0x1AE2] 00000988 2F28 009C move.l -[A7], [A0 + 0x9C] 0000098C 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000990 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */] 00000994 4FEF 000C lea.l A7, [A7 + 0xC] label00000998: 00000998 2E2E FFFC move.l D7, [A6 - 0x4] 0000099C 4E5E unlink A6 0000099E 4E75 rts fn000009A0: 000009A0 4E56 0000 link A6, 0 000009A4 48E7 0118 movem.l -[A7], D7,A3,A4 000009A8 598F subq.l A7, 4 000009AA 3F2E 000A move.w -[A7], [A6 + 0xA] 000009AE 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000009B2 265F movea.l A3, [A7]+ 000009B4 200B move.l D0, A3 000009B6 6604 bne +0x6 /* 000009BC */ 000009B8 7000 moveq.l D0, 0x00 000009BA 602C bra +0x2E /* 000009E8 */ label000009BC: 000009BC 2853 movea.l A4, [A3] 000009BE 200C move.l D0, A4 000009C0 6604 bne +0x6 /* 000009C6 */ 000009C2 7000 moveq.l D0, 0x00 000009C4 6022 bra +0x24 /* 000009E8 */ label000009C6: 000009C6 2054 movea.l A0, [A4] 000009C8 2E28 0004 move.l D7, [A0 + 0x4] 000009CC 6604 bne +0x6 /* 000009D2 */ 000009CE 7000 moveq.l D0, 0x00 000009D0 6016 bra +0x18 /* 000009E8 */ label000009D2: 000009D2 302E 000E move.w D0, [A6 + 0xE] 000009D6 48C0 ext.l D0 000009D8 2F00 move.l -[A7], D0 000009DA 2F07 move.l -[A7], D7 000009DC 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 000009E0 4EAD 134A jsr [A5 + 0x134A /* export_613 */] 000009E4 4FEF 000C lea.l A7, [A7 + 0xC] label000009E8: 000009E8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000009EE 4E5E unlink A6 000009F0 4E75 rts fn000009F2: 000009F2 4E56 0000 link A6, 0 000009F6 48E7 1308 movem.l -[A7], D3,D6,D7,A4 000009FA 3E2E 000E move.w D7, [A6 + 0xE] 000009FE 3C2E 0012 move.w D6, [A6 + 0x12] 00000A02 4A47 tst.w D7 00000A04 6F64 ble +0x66 /* 00000A6A */ 00000A06 48C7 ext.l D7 00000A08 2007 move.l D0, D7 00000A0A 5980 subq.l D0, 4 00000A0C 206E 0008 movea.l A0, [A6 + 0x8] 00000A10 E588 lsl D0, 2 00000A12 2200 move.l D1, D0 00000A14 E588 lsl D0, 2 00000A16 D081 add.l D0, D1 00000A18 41E8 0580 lea.l A0, [A0 + 0x580] 00000A1C 49F0 0800 lea.l A4, [A0 + D0] 00000A20 3E2C 0010 move.w D7, [A4 + 0x10] 00000A24 6F16 ble +0x18 /* 00000A3C */ 00000A26 48C6 ext.l D6 00000A28 2F06 move.l -[A7], D6 00000A2A 48C7 ext.l D7 00000A2C 2F07 move.l -[A7], D7 00000A2E 4EBA FF70 jsr [PC - 0x90 /* 000009A0 */] 00000A32 4A00 tst.b D0 00000A34 504F addq.w A7, 8 00000A36 6704 beq +0x6 /* 00000A3C */ 00000A38 7001 moveq.l D0, 0x01 00000A3A 604C bra +0x4E /* 00000A88 */ label00000A3C: 00000A3C 102C 0001 move.b D0, [A4 + 0x1] 00000A40 4880 ext.w D0 00000A42 7201 moveq.l D1, 0x01 00000A44 E1A9 lsl D1, D0 00000A46 C2BC 0001 0F82 and.l D1, 0x10F82 00000A4C 671C beq +0x1E /* 00000A6A */ 00000A4E 3E2C 0006 move.w D7, [A4 + 0x6] 00000A52 6F16 ble +0x18 /* 00000A6A */ 00000A54 48C6 ext.l D6 00000A56 2F06 move.l -[A7], D6 00000A58 48C7 ext.l D7 00000A5A 2F07 move.l -[A7], D7 00000A5C 4EBA FF42 jsr [PC - 0xBE /* 000009A0 */] 00000A60 4A00 tst.b D0 00000A62 504F addq.w A7, 8 00000A64 6704 beq +0x6 /* 00000A6A */ 00000A66 7001 moveq.l D0, 0x01 00000A68 601E bra +0x20 /* 00000A88 */ label00000A6A: 00000A6A 7600 moveq.l D3, 0x00 00000A6C 4A2E 0017 tst.b [A6 + 0x17] 00000A70 6714 beq +0x16 /* 00000A86 */ 00000A72 2F03 move.l -[A7], D3 00000A74 48C6 ext.l D6 00000A76 2F06 move.l -[A7], D6 00000A78 4EBA 0018 jsr [PC + 0x18 /* 00000A92 */] 00000A7C 588F addq.l A7, 4 00000A7E 261F move.l D3, [A7]+ 00000A80 4A00 tst.b D0 00000A82 6702 beq +0x4 /* 00000A86 */ 00000A84 7601 moveq.l D3, 0x01 label00000A86: 00000A86 1003 move.b D0, D3 label00000A88: 00000A88 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10] 00000A8E 4E5E unlink A6 00000A90 4E75 rts fn00000A92: 00000A92 4E56 0000 link A6, 0 00000A96 48E7 0300 movem.l -[A7], D6,D7 00000A9A 3C2E 000A move.w D6, [A6 + 0xA] 00000A9E 206D E53E movea.l A0, [A5 - 0x1AC2] 00000AA2 3E28 0590 move.w D7, [A0 + 0x590] 00000AA6 6F16 ble +0x18 /* 00000ABE */ 00000AA8 48C6 ext.l D6 00000AAA 2F06 move.l -[A7], D6 00000AAC 48C7 ext.l D7 00000AAE 2F07 move.l -[A7], D7 00000AB0 4EBA FEEE jsr [PC - 0x112 /* 000009A0 */] 00000AB4 4A00 tst.b D0 00000AB6 504F addq.w A7, 8 00000AB8 6704 beq +0x6 /* 00000ABE */ 00000ABA 7001 moveq.l D0, 0x01 00000ABC 600A bra +0xC /* 00000AC8 */ label00000ABE: 00000ABE 48C6 ext.l D6 00000AC0 2F06 move.l -[A7], D6 00000AC2 4EBA FE92 jsr [PC - 0x16E /* 00000956 */] 00000AC6 584F addq.w A7, 4 label00000AC8: 00000AC8 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00000ACE 4E5E unlink A6 00000AD0 4E75 rts fn00000AD2: 00000AD2 4E56 0000 link A6, 0 00000AD6 206D E51E movea.l A0, [A5 - 0x1AE2] 00000ADA 4228 0360 clr.b [A0 + 0x360] 00000ADE 302E 000A move.w D0, [A6 + 0xA] 00000AE2 48C0 ext.l D0 00000AE4 2F00 move.l -[A7], D0 00000AE6 206D E51E movea.l A0, [A5 - 0x1AE2] 00000AEA 2F28 0024 move.l -[A7], [A0 + 0x24] 00000AEE 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000AF2 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */] 00000AF6 206D E51E movea.l A0, [A5 - 0x1AE2] 00000AFA 1028 0360 move.b D0, [A0 + 0x360] 00000AFE 4E5E unlink A6 00000B00 4E75 rts 00000B02 4E56 0000 link A6, 0 00000B06 2F07 move.l -[A7], D7 00000B08 206D E51E movea.l A0, [A5 - 0x1AE2] 00000B0C 2F28 0024 move.l -[A7], [A0 + 0x24] 00000B10 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000B14 4EAD 12EA jsr [A5 + 0x12EA /* export_601 */] 00000B18 1E00 move.b D7, D0 00000B1A 2E2E FFFC move.l D7, [A6 - 0x4] 00000B1E 4E5E unlink A6 00000B20 205F movea.l A0, [A7]+ 00000B22 544F addq.w A7, 2 00000B24 4ED0 jmp [A0] 00000B26 4E56 0000 link A6, 0 00000B2A 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00000B30 4E5E unlink A6 00000B32 4E75 rts fn00000B34: 00000B34 4E56 0000 link A6, 0 00000B38 206D E51E movea.l A0, [A5 - 0x1AE2] 00000B3C 2F28 0024 move.l -[A7], [A0 + 0x24] 00000B40 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000B44 4EAD 12F2 jsr [A5 + 0x12F2 /* export_602 */] 00000B48 1D40 0008 move.b [A6 + 0x8], D0 00000B4C 4E5E unlink A6 00000B4E 4E75 rts fn00000B50: 00000B50 4E56 0000 link A6, 0 00000B54 4E5E unlink A6 00000B56 4E75 rts 00000B58 4E56 0000 link A6, 0 00000B5C 4E5E unlink A6 00000B5E 4E75 rts 00000B60 4E56 0000 link A6, 0 00000B64 48E7 0118 movem.l -[A7], D7,A3,A4 00000B68 4247 clr.w D7 00000B6A 598F subq.l A7, 4 00000B6C 3F2E 000A move.w -[A7], [A6 + 0xA] 00000B70 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000B74 285F movea.l A4, [A7]+ 00000B76 200C move.l D0, A4 00000B78 6604 bne +0x6 /* 00000B7E */ 00000B7A 7000 moveq.l D0, 0x00 00000B7C 6038 bra +0x3A /* 00000BB6 */ label00000B7E: 00000B7E 4A94 tst.l [A4] 00000B80 6732 beq +0x34 /* 00000BB4 */ 00000B82 7000 moveq.l D0, 0x00 00000B84 2F00 move.l -[A7], D0 00000B86 2F14 move.l -[A7], [A4] 00000B88 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00000B8C 4A80 tst.l D0 00000B8E 504F addq.w A7, 8 00000B90 6F22 ble +0x24 /* 00000BB4 */ 00000B92 7000 moveq.l D0, 0x00 00000B94 2F00 move.l -[A7], D0 00000B96 2F14 move.l -[A7], [A4] 00000B98 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */] 00000B9C 2640 movea.l A3, D0 00000B9E 2F0B move.l -[A7], A3 00000BA0 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00000BA4 4EAD 133A jsr [A5 + 0x133A /* export_611 */] 00000BA8 3E00 move.w D7, D0 00000BAA 2F0B move.l -[A7], A3 00000BAC 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00000BB0 4FEF 0014 lea.l A7, [A7 + 0x14] label00000BB4: 00000BB4 3007 move.w D0, D7 label00000BB6: 00000BB6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000BBC 4E5E unlink A6 00000BBE 4E75 rts fn00000BC0: 00000BC0 4E56 0000 link A6, 0 00000BC4 48E7 0128 movem.l -[A7], D7,A2,A4 00000BC8 206D E53E movea.l A0, [A5 - 0x1AC2] 00000BCC 4A28 1396 tst.b [A0 + 0x1396] 00000BD0 6700 00B8 beq +0xBA /* 00000C8A */ 00000BD4 3028 1392 move.w D0, [A0 + 0x1392] 00000BD8 48C0 ext.l D0 00000BDA 5980 subq.l D0, 4 00000BDC 206D E53E movea.l A0, [A5 - 0x1AC2] 00000BE0 E588 lsl D0, 2 00000BE2 2200 move.l D1, D0 00000BE4 E588 lsl D0, 2 00000BE6 D081 add.l D0, D1 00000BE8 41E8 0580 lea.l A0, [A0 + 0x580] 00000BEC 49F0 0800 lea.l A4, [A0 + D0] 00000BF0 3E2C 0010 move.w D7, [A4 + 0x10] 00000BF4 3E2C 0006 move.w D7, [A4 + 0x6] 00000BF8 4A2E 0008 tst.b [A6 + 0x8] 00000BFC 6660 bne +0x62 /* 00000C5E */ 00000BFE 7000 moveq.l D0, 0x00 00000C00 102C 0012 move.b D0, [A4 + 0x12] 00000C04 7240 moveq.l D1, 0x40 00000C06 C200 and.b D1, D0 00000C08 7000 moveq.l D0, 0x00 00000C0A 1001 move.b D0, D1 00000C0C 4A80 tst.l D0 00000C0E 662C bne +0x2E /* 00000C3C */ 00000C10 206D E53E movea.l A0, [A5 - 0x1AC2] 00000C14 3228 1392 move.w D1, [A0 + 0x1392] 00000C18 48C1 ext.l D1 00000C1A 2001 move.l D0, D1 00000C1C 2248 movea.l A1, A0 00000C1E 43E9 129C lea.l A1, [A1 + 0x129C] 00000C22 2049 movea.l A0, A1 00000C24 0A00 0018 xori.b D0, 0x18 00000C28 3200 move.w D1, D0 00000C2A E648 lsr D0.w, 3 00000C2C 0330 0000 btst [A0 + D0.w], D1 00000C30 6604 bne +0x6 /* 00000C36 */ 00000C32 7000 moveq.l D0, 0x00 00000C34 6002 bra +0x4 /* 00000C38 */ label00000C36: 00000C36 7001 moveq.l D0, 0x01 label00000C38: 00000C38 4A00 tst.b D0 00000C3A 6722 beq +0x24 /* 00000C5E */ label00000C3C: 00000C3C 206D E53E movea.l A0, [A5 - 0x1AC2] 00000C40 3028 1392 move.w D0, [A0 + 0x1392] 00000C44 48C0 ext.l D0 00000C46 5980 subq.l D0, 4 00000C48 206D E53E movea.l A0, [A5 - 0x1AC2] 00000C4C E588 lsl D0, 2 00000C4E 2200 move.l D1, D0 00000C50 E588 lsl D0, 2 00000C52 D081 add.l D0, D1 00000C54 41E8 0AEE lea.l A0, [A0 + 0xAEE] 00000C58 BE70 0800 cmp.w D7, [A0 + D0] 00000C5C 672C beq +0x2E /* 00000C8A */ label00000C5E: 00000C5E 206D E53E movea.l A0, [A5 - 0x1AC2] 00000C62 2248 movea.l A1, A0 00000C64 3029 1392 move.w D0, [A1 + 0x1392] 00000C68 48C0 ext.l D0 00000C6A 5D80 subq.l D0, 6 00000C6C 226D E53E movea.l A1, [A5 - 0x1AC2] 00000C70 E780 asl D0, 3 00000C72 45E9 0ED0 lea.l A2, [A1 + 0xED0] 00000C76 43F2 0800 lea.l A1, [A2 + D0] 00000C7A 41E8 138A lea.l A0, [A0 + 0x138A] 00000C7E 22D8 move.l [A1]+, [A0]+ 00000C80 22D8 move.l [A1]+, [A0]+ 00000C82 7000 moveq.l D0, 0x00 00000C84 1F00 move.b -[A7], D0 00000C86 4EAD 0782 jsr [A5 + 0x782 /* export_236 */] label00000C8A: 00000C8A 4CEE 1480 FFF4 movem.l D7,A2,A4, [A6 - 0xC] 00000C90 4E5E unlink A6 00000C92 205F movea.l A0, [A7]+ 00000C94 544F addq.w A7, 2 00000C96 4ED0 jmp [A0] 00000C98 4E56 0000 link A6, 0 00000C9C 206D E51E movea.l A0, [A5 - 0x1AE2] 00000CA0 4A28 0368 tst.b [A0 + 0x368] 00000CA4 6646 bne +0x48 /* 00000CEC */ 00000CA6 117C 0001 0368 move.b [A0 + 0x368], 0x1 00000CAC 206D E51E movea.l A0, [A5 - 0x1AE2] 00000CB0 117C 0001 0369 move.b [A0 + 0x369], 0x1 00000CB6 4A2D ED5E tst.b [A5 - 0x12A2] 00000CBA 660A bne +0xC /* 00000CC6 */ 00000CBC 7008 moveq.l D0, 0x08 00000CBE 2F00 move.l -[A7], D0 00000CC0 4EBA FC94 jsr [PC - 0x36C /* 00000956 */] 00000CC4 584F addq.w A7, 4 label00000CC6: 00000CC6 206D E51E movea.l A0, [A5 - 0x1AE2] 00000CCA 4228 0368 clr.b [A0 + 0x368] 00000CCE 7001 moveq.l D0, 0x01 00000CD0 1F00 move.b -[A7], D0 00000CD2 4EBA FEEC jsr [PC - 0x114 /* 00000BC0 */] 00000CD6 4EAD 32EA jsr [A5 + 0x32EA /* export_1625 */] 00000CDA 4A2D ED5E tst.b [A5 - 0x12A2] 00000CDE 660C bne +0xE /* 00000CEC */ 00000CE0 70FF moveq.l D0, 0xFFFFFFFF 00000CE2 3F00 move.w -[A7], D0 00000CE4 7200 moveq.l D1, 0x00 00000CE6 3F01 move.w -[A7], D1 00000CE8 4EAD 1F62 jsr [A5 + 0x1F62 /* export_1000 */] label00000CEC: 00000CEC 4EBA 14EA jsr [PC + 0x14EA /* 000021D8 */] 00000CF0 4E5E unlink A6 00000CF2 4E75 rts 00000CF4 4E56 FFFC link A6, -0x0004 00000CF8 48E7 0118 movem.l -[A7], D7,A3,A4 00000CFC 7E00 moveq.l D7, 0x00 00000CFE 4A2D DEAA tst.b [A5 - 0x2156] 00000D02 6700 0086 beq +0x88 /* 00000D8A */ 00000D06 7001 moveq.l D0, 0x01 00000D08 B06D DEA8 cmp.w D0, [A5 - 0x2158] 00000D0C 6C2A bge +0x2C /* 00000D38 */ 00000D0E 302D DEA8 move.w D0, [A5 - 0x2158] 00000D12 48C0 ext.l D0 00000D14 2F00 move.l -[A7], D0 00000D16 2F2D DE88 move.l -[A7], [A5 - 0x2178] 00000D1A 4EAD 352A jsr [A5 + 0x352A /* export_1697 */] 00000D1E 2840 movea.l A4, D0 00000D20 200C move.l D0, A4 00000D22 504F addq.w A7, 8 00000D24 6712 beq +0x14 /* 00000D38 */ 00000D26 4AAC 0084 tst.l [A4 + 0x84] 00000D2A 670C beq +0xE /* 00000D38 */ 00000D2C 2F2C 0084 move.l -[A7], [A4 + 0x84] 00000D30 4EAD 2E52 jsr [A5 + 0x2E52 /* export_1478 */] 00000D34 2E00 move.l D7, D0 00000D36 584F addq.w A7, 4 label00000D38: 00000D38 206D E51E movea.l A0, [A5 - 0x1AE2] 00000D3C 4AA8 013A tst.l [A0 + 0x13A] 00000D40 6738 beq +0x3A /* 00000D7A */ 00000D42 598F subq.l A7, 4 00000D44 206D E51E movea.l A0, [A5 - 0x1AE2] 00000D48 2F28 013A move.l -[A7], [A0 + 0x13A] 00000D4C 3F2D DEB2 move.w -[A7], [A5 - 0x214E] 00000D50 4EAD 2C3A jsr [A5 + 0x2C3A /* export_1411 */] 00000D54 265F movea.l A3, [A7]+ 00000D56 200B move.l D0, A3 00000D58 6720 beq +0x22 /* 00000D7A */ 00000D5A 598F subq.l A7, 4 00000D5C 2F0B move.l -[A7], A3 00000D5E 302D DEB4 move.w D0, [A5 - 0x214C] 00000D62 5340 subq.w D0, 1 00000D64 3F00 move.w -[A7], D0 00000D66 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */] 00000D6A 2D57 FFFC move.l [A6 - 0x4], [A7] 00000D6E 7000 moveq.l D0, 0x00 00000D70 1F00 move.b -[A7], D0 00000D72 72FF moveq.l D1, 0xFFFFFFFF 00000D74 3F01 move.w -[A7], D1 00000D76 4EBA FBBA jsr [PC - 0x446 /* 00000932 */] label00000D7A: 00000D7A 4A87 tst.l D7 00000D7C 670C beq +0xE /* 00000D8A */ 00000D7E 2F07 move.l -[A7], D7 00000D80 2F2C 0084 move.l -[A7], [A4 + 0x84] 00000D84 4EAD 2E5A jsr [A5 + 0x2E5A /* export_1479 */] 00000D88 504F addq.w A7, 8 label00000D8A: 00000D8A 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000D90 4E5E unlink A6 00000D92 4E75 rts fn00000D94: 00000D94 4E56 FFCE link A6, -0x0032 00000D98 48E7 1738 movem.l -[A7], D3,D5,D6,D7,A2,A3,A4 00000D9C 3E2E 0008 move.w D7, [A6 + 0x8] 00000DA0 7000 moveq.l D0, 0x00 00000DA2 2640 movea.l A3, D0 00000DA4 0C47 0006 cmpi.w D7, 0x6 00000DA8 6D00 0316 blt +0x318 /* 000010C0 */ 00000DAC 48C7 ext.l D7 00000DAE 2007 move.l D0, D7 00000DB0 226E 000A movea.l A1, [A6 + 0xA] 00000DB4 43E9 128C lea.l A1, [A1 + 0x128C] 00000DB8 2049 movea.l A0, A1 00000DBA 0A00 0018 xori.b D0, 0x18 00000DBE 3200 move.w D1, D0 00000DC0 E648 lsr D0.w, 3 00000DC2 0330 0000 btst [A0 + D0.w], D1 00000DC6 6604 bne +0x6 /* 00000DCC */ 00000DC8 7000 moveq.l D0, 0x00 00000DCA 6002 bra +0x4 /* 00000DCE */ label00000DCC: 00000DCC 7001 moveq.l D0, 0x01 label00000DCE: 00000DCE 4A00 tst.b D0 00000DD0 6600 02EE bne +0x2F0 /* 000010C0 */ 00000DD4 48C7 ext.l D7 00000DD6 2007 move.l D0, D7 00000DD8 226E 000A movea.l A1, [A6 + 0xA] 00000DDC 43E9 1294 lea.l A1, [A1 + 0x1294] 00000DE0 2049 movea.l A0, A1 00000DE2 0A00 0018 xori.b D0, 0x18 00000DE6 3200 move.w D1, D0 00000DE8 E648 lsr D0.w, 3 00000DEA 0330 0000 btst [A0 + D0.w], D1 00000DEE 6604 bne +0x6 /* 00000DF4 */ 00000DF0 7000 moveq.l D0, 0x00 00000DF2 6002 bra +0x4 /* 00000DF6 */ label00000DF4: 00000DF4 7001 moveq.l D0, 0x01 label00000DF6: 00000DF6 4A00 tst.b D0 00000DF8 6700 02C6 beq +0x2C8 /* 000010C0 */ 00000DFC 206D E53E movea.l A0, [A5 - 0x1AC2] 00000E00 BE68 1392 cmp.w D7, [A0 + 0x1392] 00000E04 6700 02BA beq +0x2BC /* 000010C0 */ 00000E08 48C7 ext.l D7 00000E0A 2007 move.l D0, D7 00000E0C 5980 subq.l D0, 4 00000E0E 206E 000A movea.l A0, [A6 + 0xA] 00000E12 E588 lsl D0, 2 00000E14 2200 move.l D1, D0 00000E16 E588 lsl D0, 2 00000E18 D081 add.l D0, D1 00000E1A 43E8 0580 lea.l A1, [A0 + 0x580] 00000E1E 41F1 0800 lea.l A0, [A1 + D0] 00000E22 2D48 FFD6 move.l [A6 - 0x2A], A0 00000E26 206D E51E movea.l A0, [A5 - 0x1AE2] 00000E2A 216E 000A 012E move.l [A0 + 0x12E], [A6 + 0xA] 00000E30 48C7 ext.l D7 00000E32 2007 move.l D0, D7 00000E34 5D80 subq.l D0, 6 00000E36 206E 000A movea.l A0, [A6 + 0xA] 00000E3A E780 asl D0, 3 00000E3C 43EE FFF0 lea.l A1, [A6 - 0x10] 00000E40 45E8 0968 lea.l A2, [A0 + 0x968] 00000E44 41F2 0800 lea.l A0, [A2 + D0] 00000E48 22D8 move.l [A1]+, [A0]+ 00000E4A 22D8 move.l [A1]+, [A0]+ 00000E4C 206E FFD6 movea.l A0, [A6 - 0x2A] 00000E50 1028 0005 move.b D0, [A0 + 0x5] 00000E54 C03C 003F and.b D0, 0x3F /* '?' */ 00000E58 7200 moveq.l D1, 0x00 00000E5A 1200 move.b D1, D0 00000E5C 0C41 0008 cmpi.w D1, 0x8 00000E60 57C3 seq D3 00000E62 4403 neg.b D3 00000E64 1C03 move.b D6, D3 00000E66 206E FFD6 movea.l A0, [A6 - 0x2A] 00000E6A 1028 0001 move.b D0, [A0 + 0x1] 00000E6E 4880 ext.w D0 00000E70 7201 moveq.l D1, 0x01 00000E72 E1A9 lsl D1, D0 00000E74 C2BC 0001 0F82 and.l D1, 0x10F82 00000E7A 672C beq +0x2E /* 00000EA8 */ 00000E7C 598F subq.l A7, 4 00000E7E 206E FFD6 movea.l A0, [A6 - 0x2A] 00000E82 3F28 0006 move.w -[A7], [A0 + 0x6] 00000E86 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00000E8A 265F movea.l A3, [A7]+ 00000E8C 200B move.l D0, A3 00000E8E 6718 beq +0x1A /* 00000EA8 */ 00000E90 4A93 tst.l [A3] 00000E92 6714 beq +0x16 /* 00000EA8 */ 00000E94 7001 moveq.l D0, 0x01 00000E96 2F00 move.l -[A7], D0 00000E98 2053 movea.l A0, [A3] 00000E9A 2050 movea.l A0, [A0] 00000E9C 2F28 000C move.l -[A7], [A0 + 0xC] 00000EA0 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000EA4 1C00 move.b D6, D0 00000EA6 504F addq.w A7, 8 label00000EA8: 00000EA8 4A06 tst.b D6 00000EAA 6700 017E beq +0x180 /* 0000102A */ 00000EAE 206E FFD6 movea.l A0, [A6 - 0x2A] 00000EB2 1028 0001 move.b D0, [A0 + 0x1] 00000EB6 5300 subq.b D0, 1 00000EB8 6B00 0170 bmi +0x172 /* 0000102A */ 00000EBC 0C00 000D cmpi.b D0, 0xD /* '\r' */ 00000EC0 6E00 0168 bgt +0x16A /* 0000102A */ 00000EC4 7200 moveq.l D1, 0x00 00000EC6 1200 move.b D1, D0 00000EC8 D241 add.w D1, D1 00000ECA 323B 1006 move.w D1, [PC + D1.w + 0x6] 00000ECE 4EFB 1000 jmp [PC + D1.w] 00000ED2 001E 0136 ori.b [A6]+, 0x36 /* '6' */ 00000ED6 0140 bchg D0, D0 00000ED8 0150 bchg [A0], D0 00000EDA 015A bchg [A2]+, D0 00000EDC 015A bchg [A2]+, D0 00000EDE 015A bchg [A2]+, D0 00000EE0 015A bchg [A2]+, D0 00000EE2 015A bchg [A2]+, D0 00000EE4 015A bchg [A2]+, D0 00000EE6 015A bchg [A2]+, D0 00000EE8 0136 0140 btst [A6 + <>], D0 00000EEC 0150 bchg [A0], D0 00000EEE 558F subq.l A7, 2 00000EF0 206E FFD6 movea.l A0, [A6 - 0x2A] 00000EF4 3F28 0006 move.w -[A7], [A0 + 0x6] 00000EF8 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 00000EFC 4A1F tst.b [A7]+ 00000EFE 6606 bne +0x8 /* 00000F06 */ 00000F00 7000 moveq.l D0, 0x00 00000F02 2840 movea.l A4, D0 00000F04 603C bra +0x3E /* 00000F42 */ label00000F06: 00000F06 4A2D DF0C tst.b [A5 - 0x20F4] 00000F0A 6720 beq +0x22 /* 00000F2C */ 00000F0C 4A6B 001E tst.w [A3 + 0x1E] 00000F10 6C1A bge +0x1C /* 00000F2C */ 00000F12 598F subq.l A7, 4 00000F14 206E FFD6 movea.l A0, [A6 - 0x2A] 00000F18 3F28 0006 move.w -[A7], [A0 + 0x6] 00000F1C 7001 moveq.l D0, 0x01 00000F1E 1F00 move.b -[A7], D0 00000F20 7200 moveq.l D1, 0x00 00000F22 1F01 move.b -[A7], D1 00000F24 4EAD 2D4A jsr [A5 + 0x2D4A /* export_1445 */] 00000F28 285F movea.l A4, [A7]+ 00000F2A 6016 bra +0x18 /* 00000F42 */ label00000F2C: 00000F2C 598F subq.l A7, 4 00000F2E 206E FFD6 movea.l A0, [A6 - 0x2A] 00000F32 3F28 0006 move.w -[A7], [A0 + 0x6] 00000F36 7000 moveq.l D0, 0x00 00000F38 1F00 move.b -[A7], D0 00000F3A 1F00 move.b -[A7], D0 00000F3C 4EAD 2D4A jsr [A5 + 0x2D4A /* export_1445 */] 00000F40 285F movea.l A4, [A7]+ label00000F42: 00000F42 200C move.l D0, A4 00000F44 660A bne +0xC /* 00000F50 */ 00000F46 486E FFF0 pea.l [A6 - 0x10] 00000F4A A8A4 syscall InvertRect 00000F4C 6000 0172 bra +0x174 /* 000010C0 */ label00000F50: 00000F50 200B move.l D0, A3 00000F52 6700 016C beq +0x16E /* 000010C0 */ 00000F56 204C movea.l A0, A4 00000F58 A029 syscall HLock 00000F5A 4A2D DF0C tst.b [A5 - 0x20F4] 00000F5E 6748 beq +0x4A /* 00000FA8 */ 00000F60 4A6B 001E tst.w [A3 + 0x1E] 00000F64 6C42 bge +0x44 /* 00000FA8 */ 00000F66 2054 movea.l A0, [A4] 00000F68 43EE FFCE lea.l A1, [A6 - 0x32] 00000F6C 5488 addq.l A0, 2 00000F6E 22D8 move.l [A1]+, [A0]+ 00000F70 22D8 move.l [A1]+, [A0]+ 00000F72 2F0C move.l -[A7], A4 00000F74 302E FFF2 move.w D0, [A6 - 0xE] 00000F78 906E FFD0 sub.w D0, [A6 - 0x30] 00000F7C 3F00 move.w -[A7], D0 00000F7E 302E FFF0 move.w D0, [A6 - 0x10] 00000F82 906E FFCE sub.w D0, [A6 - 0x32] 00000F86 3F00 move.w -[A7], D0 00000F88 A8E0 syscall OffsetRgn/OfsetRgn 00000F8A 2F0C move.l -[A7], A4 00000F8C A8D5 syscall InverRgn/InvertRgn 00000F8E 2F0C move.l -[A7], A4 00000F90 302E FFD0 move.w D0, [A6 - 0x30] 00000F94 906E FFF2 sub.w D0, [A6 - 0xE] 00000F98 3F00 move.w -[A7], D0 00000F9A 302E FFCE move.w D0, [A6 - 0x32] 00000F9E 906E FFF0 sub.w D0, [A6 - 0x10] 00000FA2 3F00 move.w -[A7], D0 00000FA4 A8E0 syscall OffsetRgn/OfsetRgn 00000FA6 6038 bra +0x3A /* 00000FE0 */ label00000FA8: 00000FA8 41EE FFDA lea.l A0, [A6 - 0x26] 00000FAC 43EB 001A lea.l A1, [A3 + 0x1A] 00000FB0 20D9 move.l [A0]+, [A1]+ 00000FB2 20D9 move.l [A0]+, [A1]+ 00000FB4 20D9 move.l [A0]+, [A1]+ 00000FB6 30D9 move.w [A0]+, [A1]+ 00000FB8 2D54 FFDA move.l [A6 - 0x26], [A4] 00000FBC 486E FFF8 pea.l [A6 - 0x8] 00000FC0 A874 syscall GetPort 00000FC2 486E FFDA pea.l [A6 - 0x26] 00000FC6 206E FFF8 movea.l A0, [A6 - 0x8] 00000FCA 4868 0002 pea.l [A0 + 0x2] 00000FCE 486E FFE0 pea.l [A6 - 0x20] 00000FD2 486E FFF0 pea.l [A6 - 0x10] 00000FD6 7002 moveq.l D0, 0x02 00000FD8 3F00 move.w -[A7], D0 00000FDA 7200 moveq.l D1, 0x00 00000FDC 2F01 move.l -[A7], D1 00000FDE A8EC syscall CopyBits label00000FE0: 00000FE0 204C movea.l A0, A4 00000FE2 A02A syscall HUnlock 00000FE4 7001 moveq.l D0, 0x01 00000FE6 2F00 move.l -[A7], D0 00000FE8 122B 0011 move.b D1, [A3 + 0x11] 00000FEC 4881 ext.w D1 00000FEE 48C1 ext.l D1 00000FF0 2F01 move.l -[A7], D1 00000FF2 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000FF6 4A00 tst.b D0 00000FF8 504F addq.w A7, 8 00000FFA 6600 00C4 bne +0xC6 /* 000010C0 */ 00000FFE 204C movea.l A0, A4 00001000 A049 syscall HPurge 00001002 6000 00BC bra +0xBE /* 000010C0 */ 00001006 486E FFF0 pea.l [A6 - 0x10] 0000100A A8A4 syscall InvertRect 0000100C 6000 00B2 bra +0xB4 /* 000010C0 */ 00001010 486E FFF0 pea.l [A6 - 0x10] 00001014 7018 moveq.l D0, 0x18 00001016 3F00 move.w -[A7], D0 00001018 3F00 move.w -[A7], D0 0000101A A8B3 syscall InvertRoundRect 0000101C 6000 00A2 bra +0xA4 /* 000010C0 */ 00001020 486E FFF0 pea.l [A6 - 0x10] 00001024 A8BA syscall InvertOval 00001026 6000 0098 bra +0x9A /* 000010C0 */ label0000102A: 0000102A 41EE FFE8 lea.l A0, [A6 - 0x18] 0000102E 43EE FFF0 lea.l A1, [A6 - 0x10] 00001032 20D9 move.l [A0]+, [A1]+ 00001034 20D9 move.l [A0]+, [A1]+ 00001036 302E FFEA move.w D0, [A6 - 0x16] 0000103A D07C 000C add.w D0, 0xC 0000103E 3D40 FFEE move.w [A6 - 0x12], D0 00001042 302E FFE8 move.w D0, [A6 - 0x18] 00001046 5440 addq.w D0, 2 00001048 3D40 FFE8 move.w [A6 - 0x18], D0 0000104C D07C 000C add.w D0, 0xC 00001050 3D40 FFEC move.w [A6 - 0x14], D0 00001054 700A moveq.l D0, 0x0A 00001056 3F00 move.w -[A7], D0 00001058 A89C syscall PenMode 0000105A 558F subq.l A7, 2 0000105C 206E FFD6 movea.l A0, [A6 - 0x2A] 00001060 1028 0001 move.b D0, [A0 + 0x1] 00001064 4880 ext.w D0 00001066 3F00 move.w -[A7], D0 00001068 3F28 0006 move.w -[A7], [A0 + 0x6] 0000106C 486E FFFC pea.l [A6 - 0x4] 00001070 4EAD 061A jsr [A5 + 0x61A /* export_191 */] 00001074 3A1F move.w D5, [A7]+ 00001076 3005 move.w D0, D5 00001078 5140 subq.w D0, 8 0000107A 670A beq +0xC /* 00001086 */ 0000107C 5340 subq.w D0, 1 0000107E 6714 beq +0x16 /* 00001094 */ 00001080 5340 subq.w D0, 1 00001082 6724 beq +0x26 /* 000010A8 */ 00001084 6034 bra +0x36 /* 000010BA */ label00001086: 00001086 486E FFF0 pea.l [A6 - 0x10] 0000108A 700A moveq.l D0, 0x0A 0000108C 3F00 move.w -[A7], D0 0000108E 3F00 move.w -[A7], D0 00001090 A8B1 syscall PaintRoundRect 00001092 6026 bra +0x28 /* 000010BA */ label00001094: 00001094 486E FFE8 pea.l [A6 - 0x18] 00001098 7001 moveq.l D0, 0x01 0000109A 3F00 move.w -[A7], D0 0000109C 3F00 move.w -[A7], D0 0000109E A8A9 syscall InsetRect 000010A0 486E FFE8 pea.l [A6 - 0x18] 000010A4 A8A1 syscall FrameRect 000010A6 6012 bra +0x14 /* 000010BA */ label000010A8: 000010A8 486E FFE8 pea.l [A6 - 0x18] 000010AC 7001 moveq.l D0, 0x01 000010AE 3F00 move.w -[A7], D0 000010B0 3F00 move.w -[A7], D0 000010B2 A8A9 syscall InsetRect 000010B4 486E FFE8 pea.l [A6 - 0x18] 000010B8 A8B7 syscall FrameOval label000010BA: 000010BA 7008 moveq.l D0, 0x08 000010BC 3F00 move.w -[A7], D0 000010BE A89C syscall PenMode label000010C0: 000010C0 4CEE 1CE8 FFB2 movem.l D3,D5,D6,D7,A2,A3,A4, [A6 - 0x4E] 000010C6 4E5E unlink A6 000010C8 205F movea.l A0, [A7]+ 000010CA 5C4F addq.w A7, 6 000010CC 4ED0 jmp [A0] 000010CE 4E56 0000 link A6, 0 000010D2 206D E51E movea.l A0, [A5 - 0x1AE2] 000010D6 4A28 03B7 tst.b [A0 + 0x3B7] 000010DA 6612 bne +0x14 /* 000010EE */ 000010DC 7002 moveq.l D0, 0x02 000010DE 2F00 move.l -[A7], D0 000010E0 4EBA F9F0 jsr [PC - 0x610 /* 00000AD2 */] 000010E4 206D E51E movea.l A0, [A5 - 0x1AE2] 000010E8 1140 03B7 move.b [A0 + 0x3B7], D0 000010EC 584F addq.w A7, 4 label000010EE: 000010EE 206D E51E movea.l A0, [A5 - 0x1AE2] 000010F2 4A28 03B7 tst.b [A0 + 0x3B7] 000010F6 6610 bne +0x12 /* 00001108 */ 000010F8 4A28 03AA tst.b [A0 + 0x3AA] 000010FC 660A bne +0xC /* 00001108 */ 000010FE 7002 moveq.l D0, 0x02 00001100 2F00 move.l -[A7], D0 00001102 4EBA F98E jsr [PC - 0x672 /* 00000A92 */] 00001106 584F addq.w A7, 4 label00001108: 00001108 4E5E unlink A6 0000110A 4E75 rts 0000110C 4E56 0000 link A6, 0 00001110 7004 moveq.l D0, 0x04 00001112 2F00 move.l -[A7], D0 00001114 4EBA F9BC jsr [PC - 0x644 /* 00000AD2 */] 00001118 4A00 tst.b D0 0000111A 584F addq.w A7, 4 0000111C 661A bne +0x1C /* 00001138 */ 0000111E 7001 moveq.l D0, 0x01 00001120 2F00 move.l -[A7], D0 00001122 7204 moveq.l D1, 0x04 00001124 2F01 move.l -[A7], D1 00001126 206D E53E movea.l A0, [A5 - 0x1AC2] 0000112A 3428 1392 move.w D2, [A0 + 0x1392] 0000112E 48C2 ext.l D2 00001130 2F02 move.l -[A7], D2 00001132 2F08 move.l -[A7], A0 00001134 4EBA F8BC jsr [PC - 0x744 /* 000009F2 */] label00001138: 00001138 4E5E unlink A6 0000113A 4E75 rts fn0000113C: 0000113C 4E56 0000 link A6, 0 00001140 48E7 0018 movem.l -[A7], A3,A4 00001144 266E 0008 movea.l A3, [A6 + 0x8] 00001148 286E 000C movea.l A4, [A6 + 0xC] 0000114C 4AAC 0010 tst.l [A4 + 0x10] 00001150 6742 beq +0x44 /* 00001194 */ 00001152 296D E51E 0016 move.l [A4 + 0x16], [A5 - 0x1AE2] 00001158 206C 0010 movea.l A0, [A4 + 0x10] 0000115C A069 syscall HGetState 0000115E 1940 0014 move.b [A4 + 0x14], D0 00001162 206C 0010 movea.l A0, [A4 + 0x10] 00001166 A029 syscall HLock 00001168 206C 0010 movea.l A0, [A4 + 0x10] 0000116C 2050 movea.l A0, [A0] 0000116E 2B48 E51E move.l [A5 - 0x1AE2], A0 00001172 4AA8 0004 tst.l [A0 + 0x4] 00001176 671C beq +0x1E /* 00001194 */ 00001178 2248 movea.l A1, A0 0000117A 2069 0004 movea.l A0, [A1 + 0x4] 0000117E A029 syscall HLock 00001180 206D E51E movea.l A0, [A5 - 0x1AE2] 00001184 2068 0004 movea.l A0, [A0 + 0x4] 00001188 2050 movea.l A0, [A0] 0000118A 41E8 0014 lea.l A0, [A0 + 0x14] 0000118E 226D E51E movea.l A1, [A5 - 0x1AE2] 00001192 2288 move.l [A1], A0 label00001194: 00001194 296D E542 001A move.l [A4 + 0x1A], [A5 - 0x1ABE] 0000119A 4AAC 000C tst.l [A4 + 0xC] 0000119E 672A beq +0x2C /* 000011CA */ 000011A0 206C 000C movea.l A0, [A4 + 0xC] 000011A4 A069 syscall HGetState 000011A6 1940 0015 move.b [A4 + 0x15], D0 000011AA 206C 000C movea.l A0, [A4 + 0xC] 000011AE A029 syscall HLock 000011B0 4AAC 0010 tst.l [A4 + 0x10] 000011B4 670C beq +0xE /* 000011C2 */ 000011B6 206C 000C movea.l A0, [A4 + 0xC] 000011BA 2B48 E542 move.l [A5 - 0x1ABE], A0 000011BE 2B50 E53E move.l [A5 - 0x1AC2], [A0] label000011C2: 000011C2 206C 000C movea.l A0, [A4 + 0xC] 000011C6 2690 move.l [A3], [A0] 000011C8 6004 bra +0x6 /* 000011CE */ label000011CA: 000011CA 26AD E53E move.l [A3], [A5 - 0x1AC2] label000011CE: 000011CE 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000011D4 4E5E unlink A6 000011D6 205F movea.l A0, [A7]+ 000011D8 504F addq.w A7, 8 000011DA 4ED0 jmp [A0] fn000011DC: 000011DC 4E56 0000 link A6, 0 000011E0 48E7 0018 movem.l -[A7], A3,A4 000011E4 266E 0010 movea.l A3, [A6 + 0x10] 000011E8 286E 0014 movea.l A4, [A6 + 0x14] 000011EC 2F0C move.l -[A7], A4 000011EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000011F2 4EBA FF48 jsr [PC - 0xB8 /* 0000113C */] 000011F6 4AAC 000C tst.l [A4 + 0xC] 000011FA 670E beq +0x10 /* 0000120A */ 000011FC 206E 000C movea.l A0, [A6 + 0xC] 00001200 30AC 000A move.w [A0], [A4 + 0xA] 00001204 36AC 0008 move.w [A3], [A4 + 0x8] 00001208 600C bra +0xE /* 00001216 */ label0000120A: 0000120A 206E 000C movea.l A0, [A6 + 0xC] 0000120E 30AC 0004 move.w [A0], [A4 + 0x4] 00001212 36AC 0006 move.w [A3], [A4 + 0x6] label00001216: 00001216 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000121C 4E5E unlink A6 0000121E 205F movea.l A0, [A7]+ 00001220 4FEF 0010 lea.l A7, [A7 + 0x10] 00001224 4ED0 jmp [A0] fn00001226: 00001226 4E56 0000 link A6, 0 0000122A 2F07 move.l -[A7], D7 0000122C 4207 clr.b D7 0000122E 7002 moveq.l D0, 0x02 00001230 2F00 move.l -[A7], D0 00001232 4EBA F89E jsr [PC - 0x762 /* 00000AD2 */] 00001236 1E00 move.b D7, D0 00001238 206D E51E movea.l A0, [A5 - 0x1AE2] 0000123C 4A28 035B tst.b [A0 + 0x35B] 00001240 584F addq.w A7, 4 00001242 6658 bne +0x5A /* 0000129C */ 00001244 4A07 tst.b D7 00001246 6614 bne +0x16 /* 0000125C */ 00001248 7002 moveq.l D0, 0x02 0000124A 2F00 move.l -[A7], D0 0000124C 322E 000A move.w D1, [A6 + 0xA] 00001250 48C1 ext.l D1 00001252 2F01 move.l -[A7], D1 00001254 4EBA F74A jsr [PC - 0x8B6 /* 000009A0 */] 00001258 1E00 move.b D7, D0 0000125A 504F addq.w A7, 8 label0000125C: 0000125C 206D E51E movea.l A0, [A5 - 0x1AE2] 00001260 4A28 035B tst.b [A0 + 0x35B] 00001264 6636 bne +0x38 /* 0000129C */ 00001266 4A07 tst.b D7 00001268 6614 bne +0x16 /* 0000127E */ 0000126A 7002 moveq.l D0, 0x02 0000126C 2F00 move.l -[A7], D0 0000126E 322E 000E move.w D1, [A6 + 0xE] 00001272 48C1 ext.l D1 00001274 2F01 move.l -[A7], D1 00001276 4EBA F728 jsr [PC - 0x8D8 /* 000009A0 */] 0000127A 1E00 move.b D7, D0 0000127C 504F addq.w A7, 8 label0000127E: 0000127E 206D E51E movea.l A0, [A5 - 0x1AE2] 00001282 4A28 035B tst.b [A0 + 0x35B] 00001286 6614 bne +0x16 /* 0000129C */ 00001288 4A07 tst.b D7 0000128A 6610 bne +0x12 /* 0000129C */ 0000128C 4A28 03AA tst.b [A0 + 0x3AA] 00001290 660A bne +0xC /* 0000129C */ 00001292 7002 moveq.l D0, 0x02 00001294 2F00 move.l -[A7], D0 00001296 4EBA F7FA jsr [PC - 0x806 /* 00000A92 */] 0000129A 584F addq.w A7, 4 label0000129C: 0000129C 206D E51E movea.l A0, [A5 - 0x1AE2] 000012A0 117C 0001 03B7 move.b [A0 + 0x3B7], 0x1 000012A6 2E2E FFFC move.l D7, [A6 - 0x4] 000012AA 4E5E unlink A6 000012AC 4E75 rts fn000012AE: 000012AE 4E56 FFF0 link A6, -0x0010 000012B2 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 000012B6 286E 0008 movea.l A4, [A6 + 0x8] 000012BA 4206 clr.b D6 000012BC 206D E51E movea.l A0, [A5 - 0x1AE2] 000012C0 4A28 035B tst.b [A0 + 0x35B] 000012C4 6600 014C bne +0x14E /* 00001412 */ 000012C8 2D6D DEC0 FFF4 move.l [A6 - 0xC], [A5 - 0x2140] 000012CE 2F0C move.l -[A7], A4 000012D0 486E FFF0 pea.l [A6 - 0x10] 000012D4 486E FFF2 pea.l [A6 - 0xE] 000012D8 486E FFFC pea.l [A6 - 0x4] 000012DC 4EBA FEFE jsr [PC - 0x102 /* 000011DC */] 000012E0 206E FFFC movea.l A0, [A6 - 0x4] 000012E4 4A28 13AA tst.b [A0 + 0x13AA] 000012E8 6700 00F0 beq +0xF2 /* 000013DA */ 000012EC 302E FFF2 move.w D0, [A6 - 0xE] 000012F0 48C0 ext.l D0 000012F2 5980 subq.l D0, 4 000012F4 206E FFFC movea.l A0, [A6 - 0x4] 000012F8 E588 lsl D0, 2 000012FA 2200 move.l D1, D0 000012FC E588 lsl D0, 2 000012FE D081 add.l D0, D1 00001300 7200 moveq.l D1, 0x00 00001302 41E8 0592 lea.l A0, [A0 + 0x592] 00001306 1230 0800 move.b D1, [A0 + D0] 0000130A 303C 0080 move.w D0, 0x80 0000130E C001 and.b D0, D1 00001310 6700 00C8 beq +0xCA /* 000013DA */ 00001314 302E FFF2 move.w D0, [A6 - 0xE] 00001318 48C0 ext.l D0 0000131A 5D80 subq.l D0, 6 0000131C 206E FFFC movea.l A0, [A6 - 0x4] 00001320 D080 add.l D0, D0 00001322 41E8 1224 lea.l A0, [A0 + 0x1224] 00001326 4A70 0800 tst.w [A0 + D0] 0000132A 5EC3 sgt D3 0000132C 4403 neg.b D3 0000132E 1E03 move.b D7, D3 00001330 302E FFF2 move.w D0, [A6 - 0xE] 00001334 48C0 ext.l D0 00001336 5D80 subq.l D0, 6 00001338 206E FFFC movea.l A0, [A6 - 0x4] 0000133C E580 asl D0, 2 0000133E 41E8 1164 lea.l A0, [A0 + 0x1164] 00001342 2D70 0800 FFF8 move.l [A6 - 0x8], [A0 + D0] 00001348 302E FFFA move.w D0, [A6 - 0x6] 0000134C 906E FFF6 sub.w D0, [A6 - 0xA] 00001350 3D40 FFFA move.w [A6 - 0x6], D0 00001354 302E FFF8 move.w D0, [A6 - 0x8] 00001358 906E FFF4 sub.w D0, [A6 - 0xC] 0000135C 3D40 FFF8 move.w [A6 - 0x8], D0 label00001360: 00001360 486E FFF4 pea.l [A6 - 0xC] 00001364 A972 syscall GetMouse 00001366 302E FFFA move.w D0, [A6 - 0x6] 0000136A D06E FFF6 add.w D0, [A6 - 0xA] 0000136E 3D40 FFF6 move.w [A6 - 0xA], D0 00001372 302E FFF8 move.w D0, [A6 - 0x8] 00001376 D06E FFF4 add.w D0, [A6 - 0xC] 0000137A 3D40 FFF4 move.w [A6 - 0xC], D0 0000137E 4A07 tst.b D7 00001380 6710 beq +0x12 /* 00001392 */ 00001382 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001386 3F2E FFF2 move.w -[A7], [A6 - 0xE] 0000138A 486E FFF4 pea.l [A6 - 0xC] 0000138E 4EBA 13DA jsr [PC + 0x13DA /* 0000276A */] label00001392: 00001392 302E FFF2 move.w D0, [A6 - 0xE] 00001396 48C0 ext.l D0 00001398 5D80 subq.l D0, 6 0000139A 206E FFFC movea.l A0, [A6 - 0x4] 0000139E E580 asl D0, 2 000013A0 41E8 1164 lea.l A0, [A0 + 0x1164] 000013A4 21AE FFF4 0800 move.l [A0 + D0], [A6 - 0xC] 000013AA 2F0C move.l -[A7], A4 000013AC 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] 000013B0 4EBA 0B78 jsr [PC + 0xB78 /* 00001F2A */] 000013B4 206D E51E movea.l A0, [A5 - 0x1AE2] 000013B8 4A28 035B tst.b [A0 + 0x35B] 000013BC 6654 bne +0x56 /* 00001412 */ 000013BE 2F0C move.l -[A7], A4 000013C0 486E FFF0 pea.l [A6 - 0x10] 000013C4 486E FFF2 pea.l [A6 - 0xE] 000013C8 486E FFFC pea.l [A6 - 0x4] 000013CC 4EBA FE0E jsr [PC - 0x1F2 /* 000011DC */] 000013D0 558F subq.l A7, 2 000013D2 A973 syscall StillDown 000013D4 4A1F tst.b [A7]+ 000013D6 6688 bne -0x76 /* 00001360 */ 000013D8 7C01 moveq.l D6, 0x01 label000013DA: 000013DA 4A06 tst.b D6 000013DC 672E beq +0x30 /* 0000140C */ 000013DE 302E FFF2 move.w D0, [A6 - 0xE] 000013E2 48C0 ext.l D0 000013E4 5980 subq.l D0, 4 000013E6 206E FFFC movea.l A0, [A6 - 0x4] 000013EA E588 lsl D0, 2 000013EC 2200 move.l D1, D0 000013EE E588 lsl D0, 2 000013F0 D081 add.l D0, D1 000013F2 41E8 0590 lea.l A0, [A0 + 0x590] 000013F6 3A30 0800 move.w D5, [A0 + D0] 000013FA 302E FFF0 move.w D0, [A6 - 0x10] 000013FE 48C0 ext.l D0 00001400 2F00 move.l -[A7], D0 00001402 48C5 ext.l D5 00001404 2F05 move.l -[A7], D5 00001406 4EBA FE1E jsr [PC - 0x1E2 /* 00001226 */] 0000140A 504F addq.w A7, 8 label0000140C: 0000140C 2F0C move.l -[A7], A4 0000140E 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] label00001412: 00001412 1D46 000C move.b [A6 + 0xC], D6 00001416 4CEE 10E8 FFDC movem.l D3,D5,D6,D7,A4, [A6 - 0x24] 0000141C 4E5E unlink A6 0000141E 2E9F move.l [A7], [A7]+ 00001420 4E75 rts fn00001422: 00001422 4E56 FFBA link A6, -0x0046 00001426 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 0000142A 286E 0008 movea.l A4, [A6 + 0x8] 0000142E 206D E51E movea.l A0, [A5 - 0x1AE2] 00001432 4228 03B7 clr.b [A0 + 0x3B7] 00001436 206D E51E movea.l A0, [A5 - 0x1AE2] 0000143A 4A28 035B tst.b [A0 + 0x35B] 0000143E 6600 032C bne +0x32E /* 0000176C */ 00001442 2F0C move.l -[A7], A4 00001444 486E FFBC pea.l [A6 - 0x44] 00001448 486E FFBE pea.l [A6 - 0x42] 0000144C 486E FFFC pea.l [A6 - 0x4] 00001450 4EBA FD8A jsr [PC - 0x276 /* 000011DC */] 00001454 382E FFBC move.w D4, [A6 - 0x44] 00001458 3D6E FFBC FFCE move.w [A6 - 0x32], [A6 - 0x44] 0000145E 4246 clr.w D6 00001460 206D E51E movea.l A0, [A5 - 0x1AE2] 00001464 316E FFBE 034A move.w [A0 + 0x34A], [A6 - 0x42] 0000146A 3E2E FFBE move.w D7, [A6 - 0x42] 0000146E 4205 clr.b D5 00001470 2D6D DEC0 FFEA move.l [A6 - 0x16], [A5 - 0x2140] 00001476 6074 bra +0x76 /* 000014EC */ label00001478: 00001478 2F0C move.l -[A7], A4 0000147A 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] 0000147E 4EBA 0AAA jsr [PC + 0xAAA /* 00001F2A */] 00001482 206D E51E movea.l A0, [A5 - 0x1AE2] 00001486 4A28 035B tst.b [A0 + 0x35B] 0000148A 6600 02E0 bne +0x2E2 /* 0000176C */ 0000148E 2F0C move.l -[A7], A4 00001490 486E FFBC pea.l [A6 - 0x44] 00001494 486E FFBE pea.l [A6 - 0x42] 00001498 486E FFFC pea.l [A6 - 0x4] 0000149C 4EBA FD3E jsr [PC - 0x2C2 /* 000011DC */] 000014A0 206E FFFC movea.l A0, [A6 - 0x4] 000014A4 43EE FFC0 lea.l A1, [A6 - 0x40] 000014A8 41E8 108C lea.l A0, [A0 + 0x108C] 000014AC 22D8 move.l [A1]+, [A0]+ 000014AE 22D8 move.l [A1]+, [A0]+ 000014B0 226E FFFC movea.l A1, [A6 - 0x4] 000014B4 43E9 108C lea.l A1, [A1 + 0x108C] 000014B8 2049 movea.l A0, A1 000014BA 7000 moveq.l D0, 0x00 000014BC 20C0 move.l [A0]+, D0 000014BE 2080 move.l [A0], D0 000014C0 558F subq.l A7, 2 000014C2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014C6 2F2E FFEA move.l -[A7], [A6 - 0x16] 000014CA 206E FFFC movea.l A0, [A6 - 0x4] 000014CE 4868 1294 pea.l [A0 + 0x1294] 000014D2 486E FFC8 pea.l [A6 - 0x38] 000014D6 4EBA 1138 jsr [PC + 0x1138 /* 00002610 */] 000014DA 3E1F move.w D7, [A7]+ 000014DC 206E FFFC movea.l A0, [A6 - 0x4] 000014E0 41E8 108C lea.l A0, [A0 + 0x108C] 000014E4 43EE FFC0 lea.l A1, [A6 - 0x40] 000014E8 20D9 move.l [A0]+, [A1]+ 000014EA 20D9 move.l [A0]+, [A1]+ label000014EC: 000014EC 206D E51E movea.l A0, [A5 - 0x1AE2] 000014F0 4A68 0134 tst.w [A0 + 0x134] 000014F4 6624 bne +0x26 /* 0000151A */ 000014F6 BE46 cmp.w D7, D6 000014F8 677E beq +0x80 /* 00001578 */ 000014FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000014FE 3F06 move.w -[A7], D6 00001500 4EBA F892 jsr [PC - 0x76E /* 00000D94 */] 00001504 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001508 3F07 move.w -[A7], D7 0000150A 4EBA F888 jsr [PC - 0x778 /* 00000D94 */] 0000150E 206D E51E movea.l A0, [A5 - 0x1AE2] 00001512 3147 0132 move.w [A0 + 0x132], D7 00001516 3C07 move.w D6, D7 00001518 605E bra +0x60 /* 00001578 */ label0000151A: 0000151A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000151E 7001 moveq.l D0, 0x01 00001520 B068 0134 cmp.w D0, [A0 + 0x134] 00001524 6652 bne +0x54 /* 00001578 */ 00001526 BE46 cmp.w D7, D6 00001528 674E beq +0x50 /* 00001578 */ 0000152A BE68 034A cmp.w D7, [A0 + 0x34A] 0000152E 6620 bne +0x22 /* 00001550 */ 00001530 4A05 tst.b D5 00001532 661C bne +0x1E /* 00001550 */ 00001534 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001538 3F28 034A move.w -[A7], [A0 + 0x34A] 0000153C 4EBA F856 jsr [PC - 0x7AA /* 00000D94 */] 00001540 7A01 moveq.l D5, 0x01 00001542 206D E51E movea.l A0, [A5 - 0x1AE2] 00001546 2248 movea.l A1, A0 00001548 3368 034A 0132 move.w [A1 + 0x132], [A0 + 0x34A] 0000154E 6026 bra +0x28 /* 00001576 */ label00001550: 00001550 206D E51E movea.l A0, [A5 - 0x1AE2] 00001554 BE68 034A cmp.w D7, [A0 + 0x34A] 00001558 671C beq +0x1E /* 00001576 */ 0000155A 4A05 tst.b D5 0000155C 6718 beq +0x1A /* 00001576 */ 0000155E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001562 3F28 034A move.w -[A7], [A0 + 0x34A] 00001566 4EBA F82C jsr [PC - 0x7D4 /* 00000D94 */] 0000156A 4205 clr.b D5 0000156C 206D E51E movea.l A0, [A5 - 0x1AE2] 00001570 317C FFFF 0132 move.w [A0 + 0x132], 0xFFFF label00001576: 00001576 3C07 move.w D6, D7 label00001578: 00001578 486E FFEA pea.l [A6 - 0x16] 0000157C A972 syscall GetMouse 0000157E 558F subq.l A7, 2 00001580 A973 syscall StillDown 00001582 4A1F tst.b [A7]+ 00001584 6730 beq +0x32 /* 000015B6 */ 00001586 206D E51E movea.l A0, [A5 - 0x1AE2] 0000158A 3228 034A move.w D1, [A0 + 0x34A] 0000158E 48C1 ext.l D1 00001590 2001 move.l D0, D1 00001592 226E FFFC movea.l A1, [A6 - 0x4] 00001596 43E9 128C lea.l A1, [A1 + 0x128C] 0000159A 2049 movea.l A0, A1 0000159C 0A00 0018 xori.b D0, 0x18 000015A0 3200 move.w D1, D0 000015A2 E648 lsr D0.w, 3 000015A4 0330 0000 btst [A0 + D0.w], D1 000015A8 6604 bne +0x6 /* 000015AE */ 000015AA 7000 moveq.l D0, 0x00 000015AC 6002 bra +0x4 /* 000015B0 */ label000015AE: 000015AE 7001 moveq.l D0, 0x01 label000015B0: 000015B0 4A00 tst.b D0 000015B2 6700 FEC4 beq -0x13A /* 00001478 */ label000015B6: 000015B6 206D E51E movea.l A0, [A5 - 0x1AE2] 000015BA 317C FFFF 0132 move.w [A0 + 0x132], 0xFFFF 000015C0 206D E51E movea.l A0, [A5 - 0x1AE2] 000015C4 7000 moveq.l D0, 0x00 000015C6 2140 012E move.l [A0 + 0x12E], D0 000015CA 206D E51E movea.l A0, [A5 - 0x1AE2] 000015CE 4A68 0134 tst.w [A0 + 0x134] 000015D2 6604 bne +0x6 /* 000015D8 */ 000015D4 4A47 tst.w D7 000015D6 6616 bne +0x18 /* 000015EE */ label000015D8: 000015D8 206D E51E movea.l A0, [A5 - 0x1AE2] 000015DC 7001 moveq.l D0, 0x01 000015DE B068 0134 cmp.w D0, [A0 + 0x134] 000015E2 6600 0182 bne +0x184 /* 00001766 */ 000015E6 BE68 034A cmp.w D7, [A0 + 0x34A] 000015EA 6600 017A bne +0x17C /* 00001766 */ label000015EE: 000015EE 206D E51E movea.l A0, [A5 - 0x1AE2] 000015F2 4A68 0134 tst.w [A0 + 0x134] 000015F6 6608 bne +0xA /* 00001600 */ 000015F8 3147 034A move.w [A0 + 0x34A], D7 000015FC 382E FFCE move.w D4, [A6 - 0x32] label00001600: 00001600 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001604 206D E51E movea.l A0, [A5 - 0x1AE2] 00001608 3F28 034A move.w -[A7], [A0 + 0x34A] 0000160C 4EBA F786 jsr [PC - 0x87A /* 00000D94 */] 00001610 206D E51E movea.l A0, [A5 - 0x1AE2] 00001614 7002 moveq.l D0, 0x02 00001616 B068 034E cmp.w D0, [A0 + 0x34E] 0000161A 6700 00EC beq +0xEE /* 00001708 */ 0000161E 3028 034A move.w D0, [A0 + 0x34A] 00001622 48C0 ext.l D0 00001624 5980 subq.l D0, 4 00001626 206E FFFC movea.l A0, [A6 - 0x4] 0000162A E588 lsl D0, 2 0000162C 2200 move.l D1, D0 0000162E E588 lsl D0, 2 00001630 D081 add.l D0, D1 00001632 41E8 0580 lea.l A0, [A0 + 0x580] 00001636 47F0 0800 lea.l A3, [A0 + D0] 0000163A 558F subq.l A7, 2 0000163C 102B 0001 move.b D0, [A3 + 0x1] 00001640 4880 ext.w D0 00001642 3F00 move.w -[A7], D0 00001644 3F2B 0006 move.w -[A7], [A3 + 0x6] 00001648 486E FFF0 pea.l [A6 - 0x10] 0000164C 4EAD 061A jsr [A5 + 0x61A /* export_191 */] 00001650 301F move.w D0, [A7]+ 00001652 3D40 FFEE move.w [A6 - 0x12], D0 00001656 5140 subq.w D0, 8 00001658 6708 beq +0xA /* 00001662 */ 0000165A 5340 subq.w D0, 1 0000165C 6704 beq +0x6 /* 00001662 */ 0000165E 5340 subq.w D0, 1 00001660 6608 bne +0xA /* 0000166A */ label00001662: 00001662 1D7C 0001 FFBB move.b [A6 - 0x45], 0x1 00001668 6004 bra +0x6 /* 0000166E */ label0000166A: 0000166A 422E FFBB clr.b [A6 - 0x45] label0000166E: 0000166E 4A2E FFBB tst.b [A6 - 0x45] 00001672 6700 0094 beq +0x96 /* 00001708 */ 00001676 302B 0006 move.w D0, [A3 + 0x6] 0000167A 48C0 ext.l D0 0000167C 2F00 move.l -[A7], D0 0000167E 206D E51E movea.l A0, [A5 - 0x1AE2] 00001682 2F28 0126 move.l -[A7], [A0 + 0x126] 00001686 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 0000168A 4A00 tst.b D0 0000168C 504F addq.w A7, 8 0000168E 6720 beq +0x22 /* 000016B0 */ 00001690 206D E51E movea.l A0, [A5 - 0x1AE2] 00001694 7001 moveq.l D0, 0x01 00001696 B068 034E cmp.w D0, [A0 + 0x34E] 0000169A 6714 beq +0x16 /* 000016B0 */ 0000169C 302B 0006 move.w D0, [A3 + 0x6] 000016A0 48C0 ext.l D0 000016A2 2F00 move.l -[A7], D0 000016A4 2F28 0126 move.l -[A7], [A0 + 0x126] 000016A8 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 000016AC 504F addq.w A7, 8 000016AE 6016 bra +0x18 /* 000016C6 */ label000016B0: 000016B0 302B 0006 move.w D0, [A3 + 0x6] 000016B4 48C0 ext.l D0 000016B6 2F00 move.l -[A7], D0 000016B8 206D E51E movea.l A0, [A5 - 0x1AE2] 000016BC 2F28 0126 move.l -[A7], [A0 + 0x126] 000016C0 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 000016C4 504F addq.w A7, 8 label000016C6: 000016C6 206D E51E movea.l A0, [A5 - 0x1AE2] 000016CA 3028 034A move.w D0, [A0 + 0x34A] 000016CE 48C0 ext.l D0 000016D0 5D80 subq.l D0, 6 000016D2 206E FFFC movea.l A0, [A6 - 0x4] 000016D6 E780 asl D0, 3 000016D8 43EE FFF4 lea.l A1, [A6 - 0xC] 000016DC 45E8 0968 lea.l A2, [A0 + 0x968] 000016E0 41F2 0800 lea.l A0, [A2 + D0] 000016E4 22D8 move.l [A1]+, [A0]+ 000016E6 22D8 move.l [A1]+, [A0]+ 000016E8 2F0C move.l -[A7], A4 000016EA 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] 000016EE 486E FFF4 pea.l [A6 - 0xC] 000016F2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000016F6 2F0C move.l -[A7], A4 000016F8 486E FFBC pea.l [A6 - 0x44] 000016FC 486E FFBE pea.l [A6 - 0x42] 00001700 486E FFFC pea.l [A6 - 0x4] 00001704 4EBA FAD6 jsr [PC - 0x52A /* 000011DC */] label00001708: 00001708 206D E51E movea.l A0, [A5 - 0x1AE2] 0000170C 3028 034A move.w D0, [A0 + 0x34A] 00001710 48C0 ext.l D0 00001712 5980 subq.l D0, 4 00001714 206E FFFC movea.l A0, [A6 - 0x4] 00001718 E588 lsl D0, 2 0000171A 2200 move.l D1, D0 0000171C E588 lsl D0, 2 0000171E D081 add.l D0, D1 00001720 41E8 0580 lea.l A0, [A0 + 0x580] 00001724 47F0 0800 lea.l A3, [A0 + D0] 00001728 3D6B 0010 FFE8 move.w [A6 - 0x18], [A3 + 0x10] 0000172E 7000 moveq.l D0, 0x00 00001730 102B 0012 move.b D0, [A3 + 0x12] 00001734 7240 moveq.l D1, 0x40 00001736 C200 and.b D1, D0 00001738 6710 beq +0x12 /* 0000174A */ 0000173A 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000173E 206D E51E movea.l A0, [A5 - 0x1AE2] 00001742 3F28 034A move.w -[A7], [A0 + 0x34A] 00001746 4EBA 134E jsr [PC + 0x134E /* 00002A96 */] label0000174A: 0000174A 48C4 ext.l D4 0000174C 2F04 move.l -[A7], D4 0000174E 302E FFE8 move.w D0, [A6 - 0x18] 00001752 48C0 ext.l D0 00001754 2F00 move.l -[A7], D0 00001756 4EBA FACE jsr [PC - 0x532 /* 00001226 */] 0000175A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000175E 4A28 035B tst.b [A0 + 0x35B] 00001762 504F addq.w A7, 8 00001764 6606 bne +0x8 /* 0000176C */ label00001766: 00001766 2F0C move.l -[A7], A4 00001768 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] label0000176C: 0000176C 4CEE 1CF0 FF9E movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x62] 00001772 4E5E unlink A6 00001774 2E9F move.l [A7], [A7]+ 00001776 4E75 rts 00001778 4E56 FFD4 link A6, -0x002C 0000177C 48E7 0308 movem.l -[A7], D6,D7,A4 00001780 206D E51E movea.l A0, [A5 - 0x1AE2] 00001784 4228 03B7 clr.b [A0 + 0x3B7] 00001788 206D E51E movea.l A0, [A5 - 0x1AE2] 0000178C 216D DEC0 0350 move.l [A0 + 0x350], [A5 - 0x2140] 00001792 206D E51E movea.l A0, [A5 - 0x1AE2] 00001796 4228 035B clr.b [A0 + 0x35B] 0000179A 558F subq.l A7, 2 0000179C 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000017A0 2F2D DEC0 move.l -[A7], [A5 - 0x2140] 000017A4 206D E53E movea.l A0, [A5 - 0x1AC2] 000017A8 4868 1294 pea.l [A0 + 0x1294] 000017AC 486E FFD8 pea.l [A6 - 0x28] 000017B0 4EBA 0E5E jsr [PC + 0xE5E /* 00002610 */] 000017B4 206D E51E movea.l A0, [A5 - 0x1AE2] 000017B8 315F 034A move.w [A0 + 0x34A], [A7]+ 000017BC 206D E51E movea.l A0, [A5 - 0x1AE2] 000017C0 4A28 0364 tst.b [A0 + 0x364] 000017C4 670C beq +0xE /* 000017D2 */ 000017C6 598F subq.l A7, 4 000017C8 A975 syscall TickCount 000017CA 206D E51E movea.l A0, [A5 - 0x1AE2] 000017CE 215F 013E move.l [A0 + 0x13E], [A7]+ label000017D2: 000017D2 206D E51E movea.l A0, [A5 - 0x1AE2] 000017D6 117C 0001 035A move.b [A0 + 0x35A], 0x1 000017DC 206D E51E movea.l A0, [A5 - 0x1AE2] 000017E0 4228 0359 clr.b [A0 + 0x359] 000017E4 7001 moveq.l D0, 0x01 000017E6 2F00 move.l -[A7], D0 000017E8 4EBA F2E8 jsr [PC - 0xD18 /* 00000AD2 */] 000017EC 4A00 tst.b D0 000017EE 584F addq.w A7, 4 000017F0 6600 01BA bne +0x1BC /* 000019AC */ 000017F4 206D E51E movea.l A0, [A5 - 0x1AE2] 000017F8 4A28 0359 tst.b [A0 + 0x359] 000017FC 6600 01AE bne +0x1B0 /* 000019AC */ 00001800 4A6E FFDE tst.w [A6 - 0x22] 00001804 6F00 00EA ble +0xEC /* 000018F0 */ 00001808 486E FFD8 pea.l [A6 - 0x28] 0000180C 486E FFF8 pea.l [A6 - 0x8] 00001810 486E FFFA pea.l [A6 - 0x6] 00001814 486E FFFC pea.l [A6 - 0x4] 00001818 4EBA F9C2 jsr [PC - 0x63E /* 000011DC */] 0000181C 7001 moveq.l D0, 0x01 0000181E 2F00 move.l -[A7], D0 00001820 2F00 move.l -[A7], D0 00001822 322E FFFA move.w D1, [A6 - 0x6] 00001826 48C1 ext.l D1 00001828 2F01 move.l -[A7], D1 0000182A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000182E 4EBA F1C2 jsr [PC - 0xE3E /* 000009F2 */] 00001832 206D E51E movea.l A0, [A5 - 0x1AE2] 00001836 4A28 035B tst.b [A0 + 0x35B] 0000183A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000183E 6600 016C bne +0x16E /* 000019AC */ 00001842 206E FFFC movea.l A0, [A6 - 0x4] 00001846 302E FFFA move.w D0, [A6 - 0x6] 0000184A B068 1392 cmp.w D0, [A0 + 0x1392] 0000184E 6734 beq +0x36 /* 00001884 */ 00001850 322E FFFA move.w D1, [A6 - 0x6] 00001854 48C1 ext.l D1 00001856 2001 move.l D0, D1 00001858 2248 movea.l A1, A0 0000185A 43E9 129C lea.l A1, [A1 + 0x129C] 0000185E 2049 movea.l A0, A1 00001860 0A00 0018 xori.b D0, 0x18 00001864 3200 move.w D1, D0 00001866 E648 lsr D0.w, 3 00001868 0330 0000 btst [A0 + D0.w], D1 0000186C 6604 bne +0x6 /* 00001872 */ 0000186E 7000 moveq.l D0, 0x00 00001870 6002 bra +0x4 /* 00001874 */ label00001872: 00001872 7001 moveq.l D0, 0x01 label00001874: 00001874 4A00 tst.b D0 00001876 670C beq +0xE /* 00001884 */ 00001878 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000187C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001880 4EBA 1214 jsr [PC + 0x1214 /* 00002A96 */] label00001884: 00001884 558F subq.l A7, 2 00001886 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000188A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000188E 486D DEB6 pea.l [A5 - 0x214A] 00001892 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */] 00001896 4A1F tst.b [A7]+ 00001898 6600 011C bne +0x11E /* 000019B6 */ 0000189C 598F subq.l A7, 4 0000189E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000018A2 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 000018A6 285F movea.l A4, [A7]+ 000018A8 200C move.l D0, A4 000018AA 673C beq +0x3E /* 000018E8 */ 000018AC 7003 moveq.l D0, 0x03 000018AE B02C 0010 cmp.b D0, [A4 + 0x10] 000018B2 6634 bne +0x36 /* 000018E8 */ 000018B4 7001 moveq.l D0, 0x01 000018B6 B02C 001D cmp.b D0, [A4 + 0x1D] 000018BA 662C bne +0x2E /* 000018E8 */ 000018BC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000018C0 7001 moveq.l D0, 0x01 000018C2 3F00 move.w -[A7], D0 000018C4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000018C8 558F subq.l A7, 2 000018CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000018CE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000018D2 206D E51E movea.l A0, [A5 - 0x1AE2] 000018D6 3F28 034A move.w -[A7], [A0 + 0x34A] 000018DA 2F2D DEC0 move.l -[A7], [A5 - 0x2140] 000018DE 4EAD 2EAA jsr [A5 + 0x2EAA /* export_1489 */] 000018E2 4A1F tst.b [A7]+ 000018E4 6600 00D0 bne +0xD2 /* 000019B6 */ label000018E8: 000018E8 486E FFD8 pea.l [A6 - 0x28] 000018EC 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] label000018F0: 000018F0 206D E53E movea.l A0, [A5 - 0x1AC2] 000018F4 4A28 1396 tst.b [A0 + 0x1396] 000018F8 6776 beq +0x78 /* 00001970 */ 000018FA 558F subq.l A7, 2 000018FC 2F2D DEC0 move.l -[A7], [A5 - 0x2140] 00001900 206D E53E movea.l A0, [A5 - 0x1AC2] 00001904 4868 138A pea.l [A0 + 0x138A] 00001908 A8AD syscall PtInRect 0000190A 4A1F tst.b [A7]+ 0000190C 6762 beq +0x64 /* 00001970 */ 0000190E 486E FFD4 pea.l [A6 - 0x2C] 00001912 A874 syscall GetPort 00001914 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00001918 A873 syscall SetPort 0000191A 7009 moveq.l D0, 0x09 0000191C 2F00 move.l -[A7], D0 0000191E 322D DEC4 move.w D1, [A5 - 0x213C] 00001922 48C1 ext.l D1 00001924 2F01 move.l -[A7], D1 00001926 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000192A 1E00 move.b D7, D0 0000192C 558F subq.l A7, 2 0000192E 206D E53E movea.l A0, [A5 - 0x1AC2] 00001932 2F08 move.l -[A7], A0 00001934 3F28 1394 move.w -[A7], [A0 + 0x1394] 00001938 7000 moveq.l D0, 0x00 0000193A 3F00 move.w -[A7], D0 0000193C 2F2D DEC0 move.l -[A7], [A5 - 0x2140] 00001940 4EAD 2EAA jsr [A5 + 0x2EAA /* export_1489 */] 00001944 4A1F tst.b [A7]+ 00001946 504F addq.w A7, 8 00001948 661E bne +0x20 /* 00001968 */ 0000194A 2F2D DEC0 move.l -[A7], [A5 - 0x2140] 0000194E 206D E53E movea.l A0, [A5 - 0x1AC2] 00001952 3F28 1394 move.w -[A7], [A0 + 0x1394] 00001956 1F07 move.b -[A7], D7 00001958 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */] 0000195C 307C 0002 movea.w A0, 0x2 00001960 202D DF22 move.l D0, [A5 - 0x20DE] 00001964 A02F syscall PostEvent/PPostEvent 00001966 3C00 move.w D6, D0 label00001968: 00001968 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 0000196C A873 syscall SetPort 0000196E 603C bra +0x3E /* 000019AC */ label00001970: 00001970 206D E51E movea.l A0, [A5 - 0x1AE2] 00001974 4A68 034A tst.w [A0 + 0x34A] 00001978 6F18 ble +0x1A /* 00001992 */ 0000197A 558F subq.l A7, 2 0000197C 486E FFD8 pea.l [A6 - 0x28] 00001980 4EBA F92C jsr [PC - 0x6D4 /* 000012AE */] 00001984 4A1F tst.b [A7]+ 00001986 6624 bne +0x26 /* 000019AC */ 00001988 486E FFD8 pea.l [A6 - 0x28] 0000198C 4EBA FA94 jsr [PC - 0x56C /* 00001422 */] 00001990 601A bra +0x1C /* 000019AC */ label00001992: 00001992 206D E51E movea.l A0, [A5 - 0x1AE2] 00001996 4A28 0361 tst.b [A0 + 0x361] 0000199A 6706 beq +0x8 /* 000019A2 */ 0000199C 700A moveq.l D0, 0x0A 0000199E 3F00 move.w -[A7], D0 000019A0 A9C8 syscall SysBeep label000019A2: 000019A2 7001 moveq.l D0, 0x01 000019A4 2F00 move.l -[A7], D0 000019A6 4EBA F0EA jsr [PC - 0xF16 /* 00000A92 */] 000019AA 584F addq.w A7, 4 label000019AC: 000019AC 206D E51E movea.l A0, [A5 - 0x1AE2] 000019B0 4228 035A clr.b [A0 + 0x35A] 000019B4 6008 bra +0xA /* 000019BE */ label000019B6: 000019B6 486E FFD8 pea.l [A6 - 0x28] 000019BA 4EAD 2D82 jsr [A5 + 0x2D82 /* export_1452 */] label000019BE: 000019BE 4CEE 10C0 FFC8 movem.l D6,D7,A4, [A6 - 0x38] 000019C4 4E5E unlink A6 000019C6 4E75 rts fn000019C8: 000019C8 4E56 0000 link A6, 0 000019CC 2F07 move.l -[A7], D7 000019CE 206D E53E movea.l A0, [A5 - 0x1AC2] 000019D2 3E28 1392 move.w D7, [A0 + 0x1392] 000019D6 5247 addq.w D7, 1 000019D8 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 000019DC 6F00 00A4 ble +0xA6 /* 00001A82 */ 000019E0 7E06 moveq.l D7, 0x06 000019E2 6000 009E bra +0xA0 /* 00001A82 */ label000019E6: 000019E6 48C7 ext.l D7 000019E8 2007 move.l D0, D7 000019EA 226D E53E movea.l A1, [A5 - 0x1AC2] 000019EE 43E9 12A4 lea.l A1, [A1 + 0x12A4] 000019F2 2049 movea.l A0, A1 000019F4 0A00 0018 xori.b D0, 0x18 000019F8 3200 move.w D1, D0 000019FA E648 lsr D0.w, 3 000019FC 0330 0000 btst [A0 + D0.w], D1 00001A00 6604 bne +0x6 /* 00001A06 */ 00001A02 7000 moveq.l D0, 0x00 00001A04 6002 bra +0x4 /* 00001A08 */ label00001A06: 00001A06 7001 moveq.l D0, 0x01 label00001A08: 00001A08 4A00 tst.b D0 00001A0A 6668 bne +0x6A /* 00001A74 */ 00001A0C 48C7 ext.l D7 00001A0E 2007 move.l D0, D7 00001A10 226D E53E movea.l A1, [A5 - 0x1AC2] 00001A14 43E9 129C lea.l A1, [A1 + 0x129C] 00001A18 2049 movea.l A0, A1 00001A1A 0A00 0018 xori.b D0, 0x18 00001A1E 3200 move.w D1, D0 00001A20 E648 lsr D0.w, 3 00001A22 0330 0000 btst [A0 + D0.w], D1 00001A26 6604 bne +0x6 /* 00001A2C */ 00001A28 7000 moveq.l D0, 0x00 00001A2A 6002 bra +0x4 /* 00001A2E */ label00001A2C: 00001A2C 7001 moveq.l D0, 0x01 label00001A2E: 00001A2E 4A00 tst.b D0 00001A30 670C beq +0xE /* 00001A3E */ 00001A32 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001A36 3F07 move.w -[A7], D7 00001A38 4EBA 105C jsr [PC + 0x105C /* 00002A96 */] 00001A3C 6050 bra +0x52 /* 00001A8E */ label00001A3E: 00001A3E 48C7 ext.l D7 00001A40 2007 move.l D0, D7 00001A42 5980 subq.l D0, 4 00001A44 206D E53E movea.l A0, [A5 - 0x1AC2] 00001A48 E588 lsl D0, 2 00001A4A 2200 move.l D1, D0 00001A4C E588 lsl D0, 2 00001A4E D081 add.l D0, D1 00001A50 7200 moveq.l D1, 0x00 00001A52 41E8 0592 lea.l A0, [A0 + 0x592] 00001A56 1230 0800 move.b D1, [A0 + D0] 00001A5A 7040 moveq.l D0, 0x40 00001A5C C001 and.b D0, D1 00001A5E 6714 beq +0x16 /* 00001A74 */ 00001A60 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001A64 3F07 move.w -[A7], D7 00001A66 4EBA 102E jsr [PC + 0x102E /* 00002A96 */] 00001A6A 206D E53E movea.l A0, [A5 - 0x1AC2] 00001A6E BE68 1392 cmp.w D7, [A0 + 0x1392] 00001A72 671A beq +0x1C /* 00001A8E */ label00001A74: 00001A74 3007 move.w D0, D7 00001A76 5240 addq.w D0, 1 00001A78 3E00 move.w D7, D0 00001A7A 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 00001A7E 6F02 ble +0x4 /* 00001A82 */ 00001A80 7E06 moveq.l D7, 0x06 label00001A82: 00001A82 206D E53E movea.l A0, [A5 - 0x1AC2] 00001A86 BE68 1392 cmp.w D7, [A0 + 0x1392] 00001A8A 6600 FF5A bne -0xA4 /* 000019E6 */ label00001A8E: 00001A8E 2E2E FFFC move.l D7, [A6 - 0x4] 00001A92 4E5E unlink A6 00001A94 4E75 rts 00001A96 4E56 FFF0 link A6, -0x0010 00001A9A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001A9E 49EE FFF0 lea.l A4, [A6 - 0x10] 00001AA2 4206 clr.b D6 00001AA4 18BC 0002 move.b [A4], 0x2 00001AA8 196D DEDD 0001 move.b [A4 + 0x1], [A5 - 0x2123] 00001AAE 196D DEDB 0002 move.b [A4 + 0x2], [A5 - 0x2125] 00001AB4 558F subq.l A7, 2 00001AB6 486C 0001 pea.l [A4 + 0x1] 00001ABA 7001 moveq.l D0, 0x01 00001ABC 3F00 move.w -[A7], D0 00001ABE 3F2D DEDE move.w -[A7], [A5 - 0x2122] 00001AC2 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */] 00001AC6 3E1F move.w D7, [A7]+ 00001AC8 3007 move.w D0, D7 00001ACA 5240 addq.w D0, 1 00001ACC 673E beq +0x40 /* 00001B0C */ 00001ACE 5340 subq.w D0, 1 00001AD0 6706 beq +0x8 /* 00001AD8 */ 00001AD2 5340 subq.w D0, 1 00001AD4 6718 beq +0x1A /* 00001AEE */ 00001AD6 6034 bra +0x36 /* 00001B0C */ label00001AD8: 00001AD8 206D E51E movea.l A0, [A5 - 0x1AE2] 00001ADC 117C 0001 0354 move.b [A0 + 0x354], 0x1 00001AE2 206D E51E movea.l A0, [A5 - 0x1AE2] 00001AE6 116D DEDB 0355 move.b [A0 + 0x355], [A5 - 0x2125] 00001AEC 601E bra +0x20 /* 00001B0C */ label00001AEE: 00001AEE 206D E51E movea.l A0, [A5 - 0x1AE2] 00001AF2 117C 0002 0354 move.b [A0 + 0x354], 0x2 00001AF8 206D E51E movea.l A0, [A5 - 0x1AE2] 00001AFC 116D DEDD 0355 move.b [A0 + 0x355], [A5 - 0x2123] 00001B02 206D E51E movea.l A0, [A5 - 0x1AE2] 00001B06 116D DEDB 0356 move.b [A0 + 0x356], [A5 - 0x2125] label00001B0C: 00001B0C 206D E51E movea.l A0, [A5 - 0x1AE2] 00001B10 4A28 0365 tst.b [A0 + 0x365] 00001B14 670C beq +0xE /* 00001B22 */ 00001B16 598F subq.l A7, 4 00001B18 A975 syscall TickCount 00001B1A 206D E51E movea.l A0, [A5 - 0x1AE2] 00001B1E 215F 013E move.l [A0 + 0x13E], [A7]+ label00001B22: 00001B22 422D DECE clr.b [A5 - 0x2132] 00001B26 4A47 tst.w D7 00001B28 6706 beq +0x8 /* 00001B30 */ 00001B2A 0C47 0001 cmpi.w D7, 0x1 00001B2E 6636 bne +0x38 /* 00001B66 */ label00001B30: 00001B30 206D E51E movea.l A0, [A5 - 0x1AE2] 00001B34 4228 0360 clr.b [A0 + 0x360] 00001B38 7003 moveq.l D0, 0x03 00001B3A 2F00 move.l -[A7], D0 00001B3C 206D E51E movea.l A0, [A5 - 0x1AE2] 00001B40 2F28 0024 move.l -[A7], [A0 + 0x24] 00001B44 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00001B48 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */] 00001B4C 206D E51E movea.l A0, [A5 - 0x1AE2] 00001B50 4A28 0360 tst.b [A0 + 0x360] 00001B54 4FEF 000C lea.l A7, [A7 + 0xC] 00001B58 670C beq +0xE /* 00001B66 */ 00001B5A 4A2D DECA tst.b [A5 - 0x2136] 00001B5E 6606 bne +0x8 /* 00001B66 */ 00001B60 1B7C 0001 DECE move.b [A5 - 0x2132], 0x1 label00001B66: 00001B66 4A2D DECE tst.b [A5 - 0x2132] 00001B6A 6622 bne +0x24 /* 00001B8E */ 00001B6C 7000 moveq.l D0, 0x00 00001B6E 2F00 move.l -[A7], D0 00001B70 7203 moveq.l D1, 0x03 00001B72 2F01 move.l -[A7], D1 00001B74 206D E53E movea.l A0, [A5 - 0x1AC2] 00001B78 3428 1392 move.w D2, [A0 + 0x1392] 00001B7C 48C2 ext.l D2 00001B7E 2F02 move.l -[A7], D2 00001B80 2F08 move.l -[A7], A0 00001B82 4EBA EE6E jsr [PC - 0x1192 /* 000009F2 */] 00001B86 1B40 DECE move.b [A5 - 0x2132], D0 00001B8A 4FEF 0010 lea.l A7, [A7 + 0x10] label00001B8E: 00001B8E 4A2D DECE tst.b [A5 - 0x2132] 00001B92 6600 00BA bne +0xBC /* 00001C4E */ 00001B96 206D E53E movea.l A0, [A5 - 0x1AC2] 00001B9A 4A28 1396 tst.b [A0 + 0x1396] 00001B9E 6700 00AE beq +0xB0 /* 00001C4E */ 00001BA2 4A06 tst.b D6 00001BA4 6600 00A8 bne +0xAA /* 00001C4E */ 00001BA8 302D DEDA move.w D0, [A5 - 0x2126] 00001BAC 48C0 ext.l D0 00001BAE 7209 moveq.l D1, 0x09 00001BB0 B280 cmp.l D1, D0 00001BB2 664A bne +0x4C /* 00001BFE */ 00001BB4 598F subq.l A7, 4 00001BB6 206D E53E movea.l A0, [A5 - 0x1AC2] 00001BBA 3F28 1394 move.w -[A7], [A0 + 0x1394] 00001BBE 4EAD 31CA jsr [A5 + 0x31CA /* export_1589 */] 00001BC2 265F movea.l A3, [A7]+ 00001BC4 200B move.l D0, A3 00001BC6 6730 beq +0x32 /* 00001BF8 */ 00001BC8 7000 moveq.l D0, 0x00 00001BCA 2F00 move.l -[A7], D0 00001BCC 122B 0033 move.b D1, [A3 + 0x33] 00001BD0 4881 ext.w D1 00001BD2 48C1 ext.l D1 00001BD4 2F01 move.l -[A7], D1 00001BD6 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001BDA 4A00 tst.b D0 00001BDC 504F addq.w A7, 8 00001BDE 6718 beq +0x1A /* 00001BF8 */ 00001BE0 7001 moveq.l D0, 0x01 00001BE2 2F00 move.l -[A7], D0 00001BE4 122B 0033 move.b D1, [A3 + 0x33] 00001BE8 4881 ext.w D1 00001BEA 48C1 ext.l D1 00001BEC 2F01 move.l -[A7], D1 00001BEE 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00001BF2 4A00 tst.b D0 00001BF4 504F addq.w A7, 8 00001BF6 6706 beq +0x8 /* 00001BFE */ label00001BF8: 00001BF8 4EBA FDCE jsr [PC - 0x232 /* 000019C8 */] 00001BFC 604A bra +0x4C /* 00001C48 */ label00001BFE: 00001BFE 3F2D DED8 move.w -[A7], [A5 - 0x2128] 00001C02 1F2D DEDB move.b -[A7], [A5 - 0x2125] 00001C06 206D E53E movea.l A0, [A5 - 0x1AC2] 00001C0A 3F28 1394 move.w -[A7], [A0 + 0x1394] 00001C0E 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00001C12 558F subq.l A7, 2 00001C14 206D E53E movea.l A0, [A5 - 0x1AC2] 00001C18 3F28 1394 move.w -[A7], [A0 + 0x1394] 00001C1C 7000 moveq.l D0, 0x00 00001C1E 1F00 move.b -[A7], D0 00001C20 7201 moveq.l D1, 0x01 00001C22 1F01 move.b -[A7], D1 00001C24 4EAD 079A jsr [A5 + 0x79A /* export_239 */] 00001C28 4A1F tst.b [A7]+ 00001C2A 670C beq +0xE /* 00001C38 */ 00001C2C 206D E53E movea.l A0, [A5 - 0x1AC2] 00001C30 3F28 1394 move.w -[A7], [A0 + 0x1394] 00001C34 4EAD 329A jsr [A5 + 0x329A /* export_1615 */] label00001C38: 00001C38 206D E53E movea.l A0, [A5 - 0x1AC2] 00001C3C 3F28 1394 move.w -[A7], [A0 + 0x1394] 00001C40 7005 moveq.l D0, 0x05 00001C42 3F00 move.w -[A7], D0 00001C44 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label00001C48: 00001C48 1B7C 0001 DECE move.b [A5 - 0x2132], 0x1 label00001C4E: 00001C4E 4A2D DECE tst.b [A5 - 0x2132] 00001C52 660E bne +0x10 /* 00001C62 */ 00001C54 7003 moveq.l D0, 0x03 00001C56 2F00 move.l -[A7], D0 00001C58 4EBA EE38 jsr [PC - 0x11C8 /* 00000A92 */] 00001C5C 1B40 DECE move.b [A5 - 0x2132], D0 00001C60 584F addq.w A7, 4 label00001C62: 00001C62 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20] 00001C68 4E5E unlink A6 00001C6A 4E75 rts fn00001C6C: 00001C6C 4E56 0000 link A6, 0 00001C70 48E7 1118 movem.l -[A7], D3,D7,A3,A4 00001C74 286E 0008 movea.l A4, [A6 + 0x8] 00001C78 7E06 moveq.l D7, 0x06 label00001C7A: 00001C7A 48C7 ext.l D7 00001C7C 2007 move.l D0, D7 00001C7E 43EC 1284 lea.l A1, [A4 + 0x1284] 00001C82 2049 movea.l A0, A1 00001C84 0A00 0018 xori.b D0, 0x18 00001C88 3200 move.w D1, D0 00001C8A E648 lsr D0.w, 3 00001C8C 0330 0000 btst [A0 + D0.w], D1 00001C90 6604 bne +0x6 /* 00001C96 */ 00001C92 7000 moveq.l D0, 0x00 00001C94 6002 bra +0x4 /* 00001C98 */ label00001C96: 00001C96 7001 moveq.l D0, 0x01 label00001C98: 00001C98 4A00 tst.b D0 00001C9A 6770 beq +0x72 /* 00001D0C */ 00001C9C 48C7 ext.l D7 00001C9E 2007 move.l D0, D7 00001CA0 5980 subq.l D0, 4 00001CA2 E588 lsl D0, 2 00001CA4 2200 move.l D1, D0 00001CA6 E588 lsl D0, 2 00001CA8 D081 add.l D0, D1 00001CAA 41EC 0580 lea.l A0, [A4 + 0x580] 00001CAE 47F0 0800 lea.l A3, [A0 + D0] 00001CB2 7000 moveq.l D0, 0x00 00001CB4 102B 0012 move.b D0, [A3 + 0x12] 00001CB8 323C 0080 move.w D1, 0x80 00001CBC C200 and.b D1, D0 00001CBE 673A beq +0x3C /* 00001CFA */ 00001CC0 48C7 ext.l D7 00001CC2 2007 move.l D0, D7 00001CC4 5D80 subq.l D0, 6 00001CC6 E580 asl D0, 2 00001CC8 41EC 1164 lea.l A0, [A4 + 0x1164] 00001CCC 0C70 8000 0800 cmpi.w [A0 + D0], 0x8000 00001CD2 6612 bne +0x14 /* 00001CE6 */ 00001CD4 48C7 ext.l D7 00001CD6 2007 move.l D0, D7 00001CD8 5D80 subq.l D0, 6 00001CDA E580 asl D0, 2 00001CDC 41EC 1164 lea.l A0, [A4 + 0x1164] 00001CE0 21AB 0008 0800 move.l [A0 + D0], [A3 + 0x8] label00001CE6: 00001CE6 48C7 ext.l D7 00001CE8 2007 move.l D0, D7 00001CEA 5D80 subq.l D0, 6 00001CEC E580 asl D0, 2 00001CEE 41EC 1164 lea.l A0, [A4 + 0x1164] 00001CF2 2770 0800 0008 move.l [A3 + 0x8], [A0 + D0] 00001CF8 6012 bra +0x14 /* 00001D0C */ label00001CFA: 00001CFA 48C7 ext.l D7 00001CFC 2007 move.l D0, D7 00001CFE 5D80 subq.l D0, 6 00001D00 E580 asl D0, 2 00001D02 41EC 1164 lea.l A0, [A4 + 0x1164] 00001D06 31BC 8000 0800 move.w [A0 + D0], 0x8000 label00001D0C: 00001D0C 3007 move.w D0, D7 00001D0E 5247 addq.w D7, 1 00001D10 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 00001D14 6F00 FF64 ble -0x9A /* 00001C7A */ 00001D18 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10] 00001D1E 4E5E unlink A6 00001D20 2E9F move.l [A7], [A7]+ 00001D22 4E75 rts fn00001D24: 00001D24 4E56 0000 link A6, 0 00001D28 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00001D2C 286E 0008 movea.l A4, [A6 + 0x8] 00001D30 422C 13AA clr.b [A4 + 0x13AA] 00001D34 43EC 1284 lea.l A1, [A4 + 0x1284] 00001D38 2049 movea.l A0, A1 00001D3A 7000 moveq.l D0, 0x00 00001D3C 20C0 move.l [A0]+, D0 00001D3E 2080 move.l [A0], D0 00001D40 43EC 129C lea.l A1, [A4 + 0x129C] 00001D44 2049 movea.l A0, A1 00001D46 2018 move.l D0, [A0]+ 00001D48 8090 or.l D0, [A0] 00001D4A 6604 bne +0x6 /* 00001D50 */ 00001D4C 7001 moveq.l D0, 0x01 00001D4E 6002 bra +0x4 /* 00001D52 */ label00001D50: 00001D50 7000 moveq.l D0, 0x00 label00001D52: 00001D52 4A00 tst.b D0 00001D54 57C3 seq D3 00001D56 4403 neg.b D3 00001D58 1C03 move.b D6, D3 00001D5A 7E06 moveq.l D7, 0x06 label00001D5C: 00001D5C 4A06 tst.b D6 00001D5E 6730 beq +0x32 /* 00001D90 */ 00001D60 4A2C 1396 tst.b [A4 + 0x1396] 00001D64 662A bne +0x2C /* 00001D90 */ 00001D66 48C7 ext.l D7 00001D68 2007 move.l D0, D7 00001D6A 43EC 129C lea.l A1, [A4 + 0x129C] 00001D6E 2049 movea.l A0, A1 00001D70 0A00 0018 xori.b D0, 0x18 00001D74 3200 move.w D1, D0 00001D76 E648 lsr D0.w, 3 00001D78 0330 0000 btst [A0 + D0.w], D1 00001D7C 6604 bne +0x6 /* 00001D82 */ 00001D7E 7000 moveq.l D0, 0x00 00001D80 6002 bra +0x4 /* 00001D84 */ label00001D82: 00001D82 7001 moveq.l D0, 0x01 label00001D84: 00001D84 4A00 tst.b D0 00001D86 6708 beq +0xA /* 00001D90 */ 00001D88 2F0C move.l -[A7], A4 00001D8A 3F07 move.w -[A7], D7 00001D8C 4EBA 0D08 jsr [PC + 0xD08 /* 00002A96 */] label00001D90: 00001D90 48C7 ext.l D7 00001D92 2007 move.l D0, D7 00001D94 5980 subq.l D0, 4 00001D96 E588 lsl D0, 2 00001D98 2200 move.l D1, D0 00001D9A E588 lsl D0, 2 00001D9C D081 add.l D0, D1 00001D9E 41EC 0580 lea.l A0, [A4 + 0x580] 00001DA2 47F0 0800 lea.l A3, [A0 + D0] 00001DA6 7000 moveq.l D0, 0x00 00001DA8 102B 0012 move.b D0, [A3 + 0x12] 00001DAC 323C 0080 move.w D1, 0x80 00001DB0 C200 and.b D1, D0 00001DB2 671E beq +0x20 /* 00001DD2 */ 00001DB4 48C7 ext.l D7 00001DB6 2007 move.l D0, D7 00001DB8 43EC 1284 lea.l A1, [A4 + 0x1284] 00001DBC 2049 movea.l A0, A1 00001DBE 0A00 0018 xori.b D0, 0x18 00001DC2 3200 move.w D1, D0 00001DC4 E648 lsr D0.w, 3 00001DC6 03F0 .incomplete 00001DC8 0000 197C ori.b D0, 0x7C /* '|' */ 00001DCC 0001 13AA ori.b D1, 0xAA 00001DD0 601E bra +0x20 /* 00001DF0 */ label00001DD2: 00001DD2 7000 moveq.l D0, 0x00 00001DD4 102B 0012 move.b D0, [A3 + 0x12] 00001DD8 7240 moveq.l D1, 0x40 00001DDA C200 and.b D1, D0 00001DDC 6712 beq +0x14 /* 00001DF0 */ 00001DDE 206D E53E movea.l A0, [A5 - 0x1AC2] 00001DE2 4A28 1396 tst.b [A0 + 0x1396] 00001DE6 6608 bne +0xA /* 00001DF0 */ 00001DE8 2F0C move.l -[A7], A4 00001DEA 3F07 move.w -[A7], D7 00001DEC 4EBA 0CA8 jsr [PC + 0xCA8 /* 00002A96 */] label00001DF0: 00001DF0 3007 move.w D0, D7 00001DF2 5247 addq.w D7, 1 00001DF4 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 00001DF8 6F00 FF62 ble -0x9C /* 00001D5C */ 00001DFC 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14] 00001E02 4E5E unlink A6 00001E04 2E9F move.l [A7], [A7]+ 00001E06 4E75 rts fn00001E08: 00001E08 4E56 0000 link A6, 0 00001E0C 2F07 move.l -[A7], D7 00001E0E 598F subq.l A7, 4 00001E10 A975 syscall TickCount 00001E12 2E1F move.l D7, [A7]+ 00001E14 206D E51E movea.l A0, [A5 - 0x1AE2] 00001E18 4A28 0364 tst.b [A0 + 0x364] 00001E1C 6710 beq +0x12 /* 00001E2E */ 00001E1E 558F subq.l A7, 2 00001E20 A974 syscall Button 00001E22 4A1F tst.b [A7]+ 00001E24 6708 beq +0xA /* 00001E2E */ 00001E26 206D E51E movea.l A0, [A5 - 0x1AE2] 00001E2A 2147 013E move.l [A0 + 0x13E], D7 label00001E2E: 00001E2E 206D E51E movea.l A0, [A5 - 0x1AE2] 00001E32 2248 movea.l A1, A0 00001E34 2029 0142 move.l D0, [A1 + 0x142] 00001E38 D0A8 013E add.l D0, [A0 + 0x13E] 00001E3C B087 cmp.l D0, D7 00001E3E 6C30 bge +0x32 /* 00001E70 */ 00001E40 2147 013E move.l [A0 + 0x13E], D7 00001E44 7005 moveq.l D0, 0x05 00001E46 2F00 move.l -[A7], D0 00001E48 206D E51E movea.l A0, [A5 - 0x1AE2] 00001E4C 2F28 0024 move.l -[A7], [A0 + 0x24] 00001E50 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00001E54 4EAD 12FA jsr [A5 + 0x12FA /* export_603 */] 00001E58 7005 moveq.l D0, 0x05 00001E5A 2F00 move.l -[A7], D0 00001E5C 4EBA EC34 jsr [PC - 0x13CC /* 00000A92 */] 00001E60 598F subq.l A7, 4 00001E62 A975 syscall TickCount 00001E64 206D E51E movea.l A0, [A5 - 0x1AE2] 00001E68 215F 013E move.l [A0 + 0x13E], [A7]+ 00001E6C 4FEF 0010 lea.l A7, [A7 + 0x10] label00001E70: 00001E70 2E2E FFFC move.l D7, [A6 - 0x4] 00001E74 4E5E unlink A6 00001E76 4E75 rts fn00001E78: 00001E78 4E56 0000 link A6, 0 00001E7C 206D E51E movea.l A0, [A5 - 0x1AE2] 00001E80 226D E53E movea.l A1, [A5 - 0x1AC2] 00001E84 3028 011A move.w D0, [A0 + 0x11A] 00001E88 B069 1398 cmp.w D0, [A1 + 0x1398] 00001E8C 6604 bne +0x6 /* 00001E92 */ 00001E8E 7000 moveq.l D0, 0x00 00001E90 6056 bra +0x58 /* 00001EE8 */ label00001E92: 00001E92 206D E51E movea.l A0, [A5 - 0x1AE2] 00001E96 70FF moveq.l D0, 0xFFFFFFFF 00001E98 B068 011A cmp.w D0, [A0 + 0x11A] 00001E9C 673E beq +0x40 /* 00001EDC */ 00001E9E 117C 0001 0357 move.b [A0 + 0x357], 0x1 00001EA4 206D E51E movea.l A0, [A5 - 0x1AE2] 00001EA8 117C 0001 03B6 move.b [A0 + 0x3B6], 0x1 00001EAE 4A2D E5EE tst.b [A5 - 0x1A12] 00001EB2 660A bne +0xC /* 00001EBE */ 00001EB4 700B moveq.l D0, 0x0B 00001EB6 2F00 move.l -[A7], D0 00001EB8 4EBA EBD8 jsr [PC - 0x1428 /* 00000A92 */] 00001EBC 584F addq.w A7, 4 label00001EBE: 00001EBE 206D E51E movea.l A0, [A5 - 0x1AE2] 00001EC2 4228 03B6 clr.b [A0 + 0x3B6] 00001EC6 206D E51E movea.l A0, [A5 - 0x1AE2] 00001ECA 226D E53E movea.l A1, [A5 - 0x1AC2] 00001ECE 3028 011A move.w D0, [A0 + 0x11A] 00001ED2 B069 1398 cmp.w D0, [A1 + 0x1398] 00001ED6 660E bne +0x10 /* 00001EE6 */ 00001ED8 7000 moveq.l D0, 0x00 00001EDA 600C bra +0xE /* 00001EE8 */ label00001EDC: 00001EDC 206D E51E movea.l A0, [A5 - 0x1AE2] 00001EE0 317C FFFE 011A move.w [A0 + 0x11A], 0xFFFE label00001EE6: 00001EE6 7001 moveq.l D0, 0x01 label00001EE8: 00001EE8 4E5E unlink A6 00001EEA 4E75 rts fn00001EEC: 00001EEC 4E56 0000 link A6, 0 00001EF0 206D E51E movea.l A0, [A5 - 0x1AE2] 00001EF4 7002 moveq.l D0, 0x02 00001EF6 B068 03BA cmp.w D0, [A0 + 0x3BA] 00001EFA 6F2A ble +0x2C /* 00001F26 */ 00001EFC 5268 03BA addq.w [A0 + 0x3BA], 1 00001F00 206D E51E movea.l A0, [A5 - 0x1AE2] 00001F04 4A28 03AA tst.b [A0 + 0x3AA] 00001F08 670A beq +0xC /* 00001F14 */ 00001F0A 7009 moveq.l D0, 0x09 00001F0C 2F00 move.l -[A7], D0 00001F0E 4EBA EA46 jsr [PC - 0x15BA /* 00000956 */] 00001F12 584F addq.w A7, 4 label00001F14: 00001F14 700A moveq.l D0, 0x0A 00001F16 2F00 move.l -[A7], D0 00001F18 4EBA EB78 jsr [PC - 0x1488 /* 00000A92 */] 00001F1C 206D E51E movea.l A0, [A5 - 0x1AE2] 00001F20 5368 03BA subq.w [A0 + 0x3BA], 1 00001F24 584F addq.w A7, 4 label00001F26: 00001F26 4E5E unlink A6 00001F28 4E75 rts fn00001F2A: 00001F2A 4E56 FFFE link A6, -0x0002 00001F2E 48E7 1700 movem.l -[A7], D3,D5,D6,D7 00001F32 41ED E15C lea.l A0, [A5 - 0x1EA4] 00001F36 B1ED E51E cmpa.l A0, [A5 - 0x1AE2] 00001F3A 57C3 seq D3 00001F3C 4403 neg.b D3 00001F3E 1C03 move.b D6, D3 00001F40 6704 beq +0x6 /* 00001F46 */ 00001F42 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */] label00001F46: 00001F46 7A01 moveq.l D5, 0x01 00001F48 4A6D E596 tst.w [A5 - 0x1A6A] 00001F4C 6D04 blt +0x6 /* 00001F52 */ 00001F4E 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] label00001F52: 00001F52 206D E53E movea.l A0, [A5 - 0x1AC2] 00001F56 4A28 1396 tst.b [A0 + 0x1396] 00001F5A 670C beq +0xE /* 00001F68 */ 00001F5C 4AA8 1386 tst.l [A0 + 0x1386] 00001F60 6706 beq +0x8 /* 00001F68 */ 00001F62 2F28 1386 move.l -[A7], [A0 + 0x1386] 00001F66 A9DA syscall TEIdle label00001F68: 00001F68 4A2D DF16 tst.b [A5 - 0x20EA] 00001F6C 6614 bne +0x16 /* 00001F82 */ 00001F6E 4A2D DEAA tst.b [A5 - 0x2156] 00001F72 660E bne +0x10 /* 00001F82 */ 00001F74 558F subq.l A7, 2 00001F76 4EAD 337A jsr [A5 + 0x337A /* export_1643 */] 00001F7A 4A1F tst.b [A7]+ 00001F7C 6704 beq +0x6 /* 00001F82 */ 00001F7E 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */] label00001F82: 00001F82 4A2D E5BE tst.b [A5 - 0x1A42] 00001F86 6628 bne +0x2A /* 00001FB0 */ 00001F88 226D E53E movea.l A1, [A5 - 0x1AC2] 00001F8C 43E9 1294 lea.l A1, [A1 + 0x1294] 00001F90 2049 movea.l A0, A1 00001F92 2018 move.l D0, [A0]+ 00001F94 8090 or.l D0, [A0] 00001F96 6604 bne +0x6 /* 00001F9C */ 00001F98 7001 moveq.l D0, 0x01 00001F9A 6002 bra +0x4 /* 00001F9E */ label00001F9C: 00001F9C 7000 moveq.l D0, 0x00 label00001F9E: 00001F9E 4A00 tst.b D0 00001FA0 6706 beq +0x8 /* 00001FA8 */ 00001FA2 4A2D DEAA tst.b [A5 - 0x2156] 00001FA6 6708 beq +0xA /* 00001FB0 */ label00001FA8: 00001FA8 A853 syscall ShowCursor 00001FAA 1B7C 0001 E5BE move.b [A5 - 0x1A42], 0x1 label00001FB0: 00001FB0 4A2D E5BE tst.b [A5 - 0x1A42] 00001FB4 6608 bne +0xA /* 00001FBE */ 00001FB6 4A2D E5C4 tst.b [A5 - 0x1A3C] 00001FBA 6700 0082 beq +0x84 /* 0000203E */ label00001FBE: 00001FBE 4A06 tst.b D6 00001FC0 6778 beq +0x7A /* 0000203A */ 00001FC2 226D E53E movea.l A1, [A5 - 0x1AC2] 00001FC6 43E9 1294 lea.l A1, [A1 + 0x1294] 00001FCA 2049 movea.l A0, A1 00001FCC 2018 move.l D0, [A0]+ 00001FCE 8090 or.l D0, [A0] 00001FD0 6604 bne +0x6 /* 00001FD6 */ 00001FD2 7001 moveq.l D0, 0x01 00001FD4 6002 bra +0x4 /* 00001FD8 */ label00001FD6: 00001FD6 7000 moveq.l D0, 0x00 label00001FD8: 00001FD8 4A00 tst.b D0 00001FDA 675E beq +0x60 /* 0000203A */ 00001FDC 4A2D DF16 tst.b [A5 - 0x20EA] 00001FE0 6758 beq +0x5A /* 0000203A */ 00001FE2 4A2D DEAA tst.b [A5 - 0x2156] 00001FE6 6652 bne +0x54 /* 0000203A */ 00001FE8 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */] 00001FEC 0C40 0001 cmpi.w D0, 0x1 00001FF0 6E48 bgt +0x4A /* 0000203A */ 00001FF2 4A2D E5C4 tst.b [A5 - 0x1A3C] 00001FF6 6714 beq +0x16 /* 0000200C */ 00001FF8 302D DEFA move.w D0, [A5 - 0x2106] 00001FFC B06D E5C2 cmp.w D0, [A5 - 0x1A3E] 00002000 660A bne +0xC /* 0000200C */ 00002002 302D DEF8 move.w D0, [A5 - 0x2108] 00002006 B06D E5C0 cmp.w D0, [A5 - 0x1A40] 0000200A 672E beq +0x30 /* 0000203A */ label0000200C: 0000200C 598F subq.l A7, 4 0000200E A975 syscall TickCount 00002010 2E1F move.l D7, [A7]+ 00002012 9EBC 0000 0258 sub.l D7, 0x258 00002018 BEAD ED40 cmp.l D7, [A5 - 0x12C0] 0000201C 6F1C ble +0x1E /* 0000203A */ 0000201E BEAD DEEC cmp.l D7, [A5 - 0x2114] 00002022 6316 bls +0x18 /* 0000203A */ 00002024 BEAD DEF4 cmp.l D7, [A5 - 0x210C] 00002028 6F10 ble +0x12 /* 0000203A */ 0000202A 4EAD 32AA jsr [A5 + 0x32AA /* export_1617 */] 0000202E 2007 move.l D0, D7 00002030 D0BC 0000 0258 add.l D0, 0x258 00002036 2B40 ED40 move.l [A5 - 0x12C0], D0 label0000203A: 0000203A 4EBA 07D0 jsr [PC + 0x7D0 /* 0000280C */] label0000203E: 0000203E 4A2D E5EE tst.b [A5 - 0x1A12] 00002042 6612 bne +0x14 /* 00002056 */ 00002044 7006 moveq.l D0, 0x06 00002046 2F00 move.l -[A7], D0 00002048 4EBA EA48 jsr [PC - 0x15B8 /* 00000A92 */] 0000204C 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 00002050 4EAD 128A jsr [A5 + 0x128A /* export_589 */] 00002054 504F addq.w A7, 8 label00002056: 00002056 4EBA FDB0 jsr [PC - 0x250 /* 00001E08 */] 0000205A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000205E 4868 036A pea.l [A0 + 0x36A] 00002062 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 00002066 4A00 tst.b D0 00002068 584F addq.w A7, 4 0000206A 6700 00F6 beq +0xF8 /* 00002162 */ 0000206E 4205 clr.b D5 00002070 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00002074 4EBA FCAE jsr [PC - 0x352 /* 00001D24 */] 00002078 4EBA FDFE jsr [PC - 0x202 /* 00001E78 */] 0000207C 4A00 tst.b D0 0000207E 6700 00E6 beq +0xE8 /* 00002166 */ 00002082 206D E53E movea.l A0, [A5 - 0x1AC2] 00002086 4A28 13A7 tst.b [A0 + 0x13A7] 0000208A 661A bne +0x1C /* 000020A6 */ 0000208C 558F subq.l A7, 2 0000208E 4EBA EAA4 jsr [PC - 0x155C /* 00000B34 */] 00002092 4A1F tst.b [A7]+ 00002094 6600 00C6 bne +0xC8 /* 0000215C */ 00002098 206D E51E movea.l A0, [A5 - 0x1AE2] 0000209C 117C 0001 035F move.b [A0 + 0x35F], 0x1 000020A2 6000 00B8 bra +0xBA /* 0000215C */ label000020A6: 000020A6 598F subq.l A7, 4 000020A8 A975 syscall TickCount 000020AA 206D E51E movea.l A0, [A5 - 0x1AE2] 000020AE 201F move.l D0, [A7]+ 000020B0 B0A8 011E cmp.l D0, [A0 + 0x11E] 000020B4 6500 00B0 bcs +0xB2 /* 00002166 */ 000020B8 4268 011C clr.w [A0 + 0x11C] 000020BC 206D E51E movea.l A0, [A5 - 0x1AE2] 000020C0 4A28 0357 tst.b [A0 + 0x357] 000020C4 6700 00A0 beq +0xA2 /* 00002166 */ 000020C8 4868 036A pea.l [A0 + 0x36A] 000020CC 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] 000020D0 558F subq.l A7, 2 000020D2 486E FFFF pea.l [A6 - 0x1] 000020D6 486E FFFE pea.l [A6 - 0x2] 000020DA 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 000020DE 4A1F tst.b [A7]+ 000020E0 584F addq.w A7, 4 000020E2 6700 0082 beq +0x84 /* 00002166 */ 000020E6 4A2E FFFF tst.b [A6 - 0x1] 000020EA 671C beq +0x1E /* 00002108 */ 000020EC 558F subq.l A7, 2 000020EE 4EBA EA44 jsr [PC - 0x15BC /* 00000B34 */] 000020F2 4A1F tst.b [A7]+ 000020F4 660C bne +0xE /* 00002102 */ 000020F6 206D E51E movea.l A0, [A5 - 0x1AE2] 000020FA 117C 0001 035F move.b [A0 + 0x35F], 0x1 00002100 6006 bra +0x8 /* 00002108 */ label00002102: 00002102 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1 label00002108: 00002108 7000 moveq.l D0, 0x00 0000210A 1F00 move.b -[A7], D0 0000210C 4EBA EAB2 jsr [PC - 0x154E /* 00000BC0 */] 00002110 206D E53E movea.l A0, [A5 - 0x1AC2] 00002114 4A28 13AA tst.b [A0 + 0x13AA] 00002118 6706 beq +0x8 /* 00002120 */ 0000211A 2F08 move.l -[A7], A0 0000211C 4EBA FB4E jsr [PC - 0x4B2 /* 00001C6C */] label00002120: 00002120 206D E51E movea.l A0, [A5 - 0x1AE2] 00002124 4A28 035F tst.b [A0 + 0x35F] 00002128 6608 bne +0xA /* 00002132 */ 0000212A 1F2E FFFF move.b -[A7], [A6 - 0x1] 0000212E 4EBA 07C8 jsr [PC + 0x7C8 /* 000028F8 */] label00002132: 00002132 206D E51E movea.l A0, [A5 - 0x1AE2] 00002136 4A28 035F tst.b [A0 + 0x35F] 0000213A 660A bne +0xC /* 00002146 */ 0000213C 206D E53E movea.l A0, [A5 - 0x1AC2] 00002140 116E FFFE 13A7 move.b [A0 + 0x13A7], [A6 - 0x2] label00002146: 00002146 206D E51E movea.l A0, [A5 - 0x1AE2] 0000214A 4A28 0363 tst.b [A0 + 0x363] 0000214E 670C beq +0xE /* 0000215C */ 00002150 598F subq.l A7, 4 00002152 A975 syscall TickCount 00002154 206D E51E movea.l A0, [A5 - 0x1AE2] 00002158 215F 013E move.l [A0 + 0x13E], [A7]+ label0000215C: 0000215C 4EBA FD8E jsr [PC - 0x272 /* 00001EEC */] 00002160 6004 bra +0x6 /* 00002166 */ label00002162: 00002162 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] label00002166: 00002166 4EBA E9E8 jsr [PC - 0x1618 /* 00000B50 */] 0000216A 4A05 tst.b D5 0000216C 6708 beq +0xA /* 00002176 */ 0000216E 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00002172 4EAD 2F0A jsr [A5 + 0x2F0A /* export_1501 */] label00002176: 00002176 4CEE 00E8 FFEE movem.l D3,D5,D6,D7, [A6 - 0x12] 0000217C 4E5E unlink A6 0000217E 4E75 rts fn00002180: 00002180 4E56 0000 link A6, 0 00002184 206D E51E movea.l A0, [A5 - 0x1AE2] 00002188 4868 0136 pea.l [A0 + 0x136] 0000218C 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002190 4A2D DEAA tst.b [A5 - 0x2156] 00002194 673E beq +0x40 /* 000021D4 */ 00002196 206D E51E movea.l A0, [A5 - 0x1AE2] 0000219A 302D DEA8 move.w D0, [A5 - 0x2158] 0000219E B068 03A6 cmp.w D0, [A0 + 0x3A6] 000021A2 6630 bne +0x32 /* 000021D4 */ 000021A4 4EAD 3382 jsr [A5 + 0x3382 /* export_1644 */] 000021A8 4AAD DEAE tst.l [A5 - 0x2152] 000021AC 670C beq +0xE /* 000021BA */ 000021AE 2F2D DEAE move.l -[A7], [A5 - 0x2152] 000021B2 7001 moveq.l D0, 0x01 000021B4 1F00 move.b -[A7], D0 000021B6 4EAD 338A jsr [A5 + 0x338A /* export_1645 */] label000021BA: 000021BA 422D DEAA clr.b [A5 - 0x2156] 000021BE 426D DEA8 clr.w [A5 - 0x2158] 000021C2 206D E51E movea.l A0, [A5 - 0x1AE2] 000021C6 4868 013A pea.l [A0 + 0x13A] 000021CA 4EAD 2C32 jsr [A5 + 0x2C32 /* export_1410 */] 000021CE 1B7C 0001 DEAC move.b [A5 - 0x2154], 0x1 label000021D4: 000021D4 4E5E unlink A6 000021D6 4E75 rts fn000021D8: 000021D8 4E56 0000 link A6, 0 000021DC 48E7 1100 movem.l -[A7], D3,D7 000021E0 226D E53E movea.l A1, [A5 - 0x1AC2] 000021E4 43E9 1074 lea.l A1, [A1 + 0x1074] 000021E8 2049 movea.l A0, A1 000021EA 7000 moveq.l D0, 0x00 000021EC 20C0 move.l [A0]+, D0 000021EE 2080 move.l [A0], D0 000021F0 226D E53E movea.l A1, [A5 - 0x1AC2] 000021F4 43E9 128C lea.l A1, [A1 + 0x128C] 000021F8 2049 movea.l A0, A1 000021FA 7000 moveq.l D0, 0x00 000021FC 20C0 move.l [A0]+, D0 000021FE 2080 move.l [A0], D0 00002200 206D E53E movea.l A0, [A5 - 0x1AC2] 00002204 4228 13AA clr.b [A0 + 0x13AA] 00002208 7E06 moveq.l D7, 0x06 0000220A 7635 moveq.l D3, 0x35 label0000220C: 0000220C 48C7 ext.l D7 0000220E 2007 move.l D0, D7 00002210 5D80 subq.l D0, 6 00002212 206D E53E movea.l A0, [A5 - 0x1AC2] 00002216 E580 asl D0, 2 00002218 41E8 1164 lea.l A0, [A0 + 0x1164] 0000221C 31BC 8000 0800 move.w [A0 + D0], 0x8000 00002222 48C7 ext.l D7 00002224 2007 move.l D0, D7 00002226 5D80 subq.l D0, 6 00002228 206D E53E movea.l A0, [A5 - 0x1AC2] 0000222C D080 add.l D0, D0 0000222E 41E8 1224 lea.l A0, [A0 + 0x1224] 00002232 4270 0800 clr.w [A0 + D0] 00002236 3007 move.w D0, D7 00002238 5247 addq.w D7, 1 0000223A B647 cmp.w D3, D7 0000223C 6CCE bge -0x30 /* 0000220C */ 0000223E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002242 317C FFFE 011A move.w [A0 + 0x11A], 0xFFFE 00002248 206D E51E movea.l A0, [A5 - 0x1AE2] 0000224C 4228 0361 clr.b [A0 + 0x361] 00002250 7E06 moveq.l D7, 0x06 00002252 7635 moveq.l D3, 0x35 label00002254: 00002254 48C7 ext.l D7 00002256 2007 move.l D0, D7 00002258 5980 subq.l D0, 4 0000225A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000225E D080 add.l D0, D0 00002260 2200 move.l D1, D0 00002262 E588 lsl D0, 2 00002264 D081 add.l D0, D1 00002266 41E8 0156 lea.l A0, [A0 + 0x156] 0000226A 4270 0800 clr.w [A0 + D0] 0000226E 48C7 ext.l D7 00002270 2007 move.l D0, D7 00002272 5980 subq.l D0, 4 00002274 206D E51E movea.l A0, [A5 - 0x1AE2] 00002278 D080 add.l D0, D0 0000227A 2200 move.l D1, D0 0000227C E588 lsl D0, 2 0000227E D081 add.l D0, D1 00002280 41E8 0158 lea.l A0, [A0 + 0x158] 00002284 4270 0800 clr.w [A0 + D0] 00002288 48C7 ext.l D7 0000228A 2007 move.l D0, D7 0000228C 5980 subq.l D0, 4 0000228E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002292 D080 add.l D0, D0 00002294 2200 move.l D1, D0 00002296 E588 lsl D0, 2 00002298 D081 add.l D0, D1 0000229A 41E8 015A lea.l A0, [A0 + 0x15A] 0000229E 4270 0800 clr.w [A0 + D0] 000022A2 48C7 ext.l D7 000022A4 2007 move.l D0, D7 000022A6 5980 subq.l D0, 4 000022A8 206D E51E movea.l A0, [A5 - 0x1AE2] 000022AC D080 add.l D0, D0 000022AE 2200 move.l D1, D0 000022B0 E588 lsl D0, 2 000022B2 D081 add.l D0, D1 000022B4 41E8 015C lea.l A0, [A0 + 0x15C] 000022B8 7200 moveq.l D1, 0x00 000022BA 2181 0800 move.l [A0 + D0], D1 000022BE 3007 move.w D0, D7 000022C0 5247 addq.w D7, 1 000022C2 B647 cmp.w D3, D7 000022C4 6C8E bge -0x70 /* 00002254 */ 000022C6 206D E51E movea.l A0, [A5 - 0x1AE2] 000022CA 317C FFFF 0156 move.w [A0 + 0x156], 0xFFFF 000022D0 206D E51E movea.l A0, [A5 - 0x1AE2] 000022D4 4268 0158 clr.w [A0 + 0x158] 000022D8 206D E51E movea.l A0, [A5 - 0x1AE2] 000022DC 4228 035D clr.b [A0 + 0x35D] 000022E0 226D E51E movea.l A1, [A5 - 0x1AE2] 000022E4 43E9 014E lea.l A1, [A1 + 0x14E] 000022E8 2049 movea.l A0, A1 000022EA 7000 moveq.l D0, 0x00 000022EC 20C0 move.l [A0]+, D0 000022EE 2080 move.l [A0], D0 000022F0 206D E51E movea.l A0, [A5 - 0x1AE2] 000022F4 117C 0001 035C move.b [A0 + 0x35C], 0x1 000022FA 206D E51E movea.l A0, [A5 - 0x1AE2] 000022FE 4268 014A clr.w [A0 + 0x14A] 00002302 206D E51E movea.l A0, [A5 - 0x1AE2] 00002306 317C 7FFF 014C move.w [A0 + 0x14C], 0x7FFF 0000230C 598F subq.l A7, 4 0000230E A975 syscall TickCount 00002310 206D E51E movea.l A0, [A5 - 0x1AE2] 00002314 215F 013E move.l [A0 + 0x13E], [A7]+ 00002318 4EBA FE66 jsr [PC - 0x19A /* 00002180 */] 0000231C 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 00002322 4E5E unlink A6 00002324 4E75 rts 00002326 4E56 0000 link A6, 0 0000232A 2F07 move.l -[A7], D7 0000232C 598F subq.l A7, 4 0000232E A975 syscall TickCount 00002330 2E1F move.l D7, [A7]+ 00002332 206D E51E movea.l A0, [A5 - 0x1AE2] 00002336 4AA8 0126 tst.l [A0 + 0x126] 0000233A 6612 bne +0x14 /* 0000234E */ 0000233C 7000 moveq.l D0, 0x00 0000233E 2F00 move.l -[A7], D0 00002340 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00002344 206D E51E movea.l A0, [A5 - 0x1AE2] 00002348 2140 0126 move.l [A0 + 0x126], D0 0000234C 584F addq.w A7, 4 label0000234E: 0000234E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002352 4228 0368 clr.b [A0 + 0x368] 00002356 206D E51E movea.l A0, [A5 - 0x1AE2] 0000235A 4228 0369 clr.b [A0 + 0x369] 0000235E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002362 4268 034E clr.w [A0 + 0x34E] 00002366 206D E51E movea.l A0, [A5 - 0x1AE2] 0000236A 4268 034C clr.w [A0 + 0x34C] 0000236E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002372 4268 034A clr.w [A0 + 0x34A] 00002376 206D E51E movea.l A0, [A5 - 0x1AE2] 0000237A 4268 011C clr.w [A0 + 0x11C] 0000237E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002382 2147 011E move.l [A0 + 0x11E], D7 00002386 206D E51E movea.l A0, [A5 - 0x1AE2] 0000238A 4228 035B clr.b [A0 + 0x35B] 0000238E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002392 4228 035A clr.b [A0 + 0x35A] 00002396 206D E51E movea.l A0, [A5 - 0x1AE2] 0000239A 4228 0359 clr.b [A0 + 0x359] 0000239E 206D E51E movea.l A0, [A5 - 0x1AE2] 000023A2 4268 0134 clr.w [A0 + 0x134] 000023A6 206D E51E movea.l A0, [A5 - 0x1AE2] 000023AA 4228 0354 clr.b [A0 + 0x354] 000023AE 206D E51E movea.l A0, [A5 - 0x1AE2] 000023B2 4228 0366 clr.b [A0 + 0x366] 000023B6 206D E51E movea.l A0, [A5 - 0x1AE2] 000023BA 2147 0146 move.l [A0 + 0x146], D7 000023BE 206D E51E movea.l A0, [A5 - 0x1AE2] 000023C2 2147 013E move.l [A0 + 0x13E], D7 000023C6 206D E51E movea.l A0, [A5 - 0x1AE2] 000023CA 217C 0000 2A30 0142 move.l [A0 + 0x142], 0x2A30 /* '*0' */ 000023D2 206D E51E movea.l A0, [A5 - 0x1AE2] 000023D6 117C 0001 0365 move.b [A0 + 0x365], 0x1 000023DC 206D E51E movea.l A0, [A5 - 0x1AE2] 000023E0 117C 0001 0364 move.b [A0 + 0x364], 0x1 000023E6 206D E51E movea.l A0, [A5 - 0x1AE2] 000023EA 4228 0363 clr.b [A0 + 0x363] 000023EE 206D E51E movea.l A0, [A5 - 0x1AE2] 000023F2 7000 moveq.l D0, 0x00 000023F4 2140 013A move.l [A0 + 0x13A], D0 000023F8 206D E51E movea.l A0, [A5 - 0x1AE2] 000023FC 2140 0136 move.l [A0 + 0x136], D0 00002400 206D E51E movea.l A0, [A5 - 0x1AE2] 00002404 4228 0360 clr.b [A0 + 0x360] 00002408 206D E51E movea.l A0, [A5 - 0x1AE2] 0000240C 4228 0357 clr.b [A0 + 0x357] 00002410 206D E51E movea.l A0, [A5 - 0x1AE2] 00002414 317C FFFF 0132 move.w [A0 + 0x132], 0xFFFF 0000241A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000241E 4228 0362 clr.b [A0 + 0x362] 00002422 206D E51E movea.l A0, [A5 - 0x1AE2] 00002426 2F28 0024 move.l -[A7], [A0 + 0x24] 0000242A 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 0000242E 4EAD 131A jsr [A5 + 0x131A /* export_607 */] 00002432 504F addq.w A7, 8 00002434 2E2E FFFC move.l D7, [A6 - 0x4] 00002438 4E5E unlink A6 0000243A 4E75 rts 0000243C 4E56 0000 link A6, 0 00002440 206D E51E movea.l A0, [A5 - 0x1AE2] 00002444 4AA8 0126 tst.l [A0 + 0x126] 00002448 6714 beq +0x16 /* 0000245E */ 0000244A 2F28 0126 move.l -[A7], [A0 + 0x126] 0000244E 4EAD 047A jsr [A5 + 0x47A /* export_139 */] 00002452 206D E51E movea.l A0, [A5 - 0x1AE2] 00002456 7000 moveq.l D0, 0x00 00002458 2140 0126 move.l [A0 + 0x126], D0 0000245C 584F addq.w A7, 4 label0000245E: 0000245E 2F2D ED36 move.l -[A7], [A5 - 0x12CA] 00002462 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */] 00002466 2F2D E546 move.l -[A7], [A5 - 0x1ABA] 0000246A 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */] 0000246E 504F addq.w A7, 8 00002470 4E5E unlink A6 00002472 4E75 rts fn00002474: 00002474 4E56 FFEE link A6, -0x0012 00002478 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000247C 1C2E 0008 move.b D6, [A6 + 0x8] 00002480 3E2E 000E move.w D7, [A6 + 0xE] 00002484 598F subq.l A7, 4 00002486 3F07 move.w -[A7], D7 00002488 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000248C 205F movea.l A0, [A7]+ 0000248E 2D48 FFFC move.l [A6 - 0x4], A0 00002492 4A68 001E tst.w [A0 + 0x1E] 00002496 6C34 bge +0x36 /* 000024CC */ 00002498 598F subq.l A7, 4 0000249A 3F07 move.w -[A7], D7 0000249C 7001 moveq.l D0, 0x01 0000249E 1F00 move.b -[A7], D0 000024A0 7200 moveq.l D1, 0x00 000024A2 1F01 move.b -[A7], D1 000024A4 4EAD 2D4A jsr [A5 + 0x2D4A /* export_1445 */] 000024A8 285F movea.l A4, [A7]+ 000024AA 7001 moveq.l D0, 0x01 000024AC 2F00 move.l -[A7], D0 000024AE 206E FFFC movea.l A0, [A6 - 0x4] 000024B2 1228 0011 move.b D1, [A0 + 0x11] 000024B6 4881 ext.w D1 000024B8 48C1 ext.l D1 000024BA 2F01 move.l -[A7], D1 000024BC 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000024C0 4A00 tst.b D0 000024C2 504F addq.w A7, 8 000024C4 6660 bne +0x62 /* 00002526 */ 000024C6 7000 moveq.l D0, 0x00 000024C8 2840 movea.l A4, D0 000024CA 605A bra +0x5C /* 00002526 */ label000024CC: 000024CC 598F subq.l A7, 4 000024CE 3F07 move.w -[A7], D7 000024D0 7000 moveq.l D0, 0x00 000024D2 1F00 move.b -[A7], D0 000024D4 1F00 move.b -[A7], D0 000024D6 4EAD 2D4A jsr [A5 + 0x2D4A /* export_1445 */] 000024DA 265F movea.l A3, [A7]+ 000024DC 200B move.l D0, A3 000024DE 6606 bne +0x8 /* 000024E6 */ 000024E0 7000 moveq.l D0, 0x00 000024E2 2840 movea.l A4, D0 000024E4 6040 bra +0x42 /* 00002526 */ label000024E6: 000024E6 4206 clr.b D6 000024E8 598F subq.l A7, 4 000024EA A8D8 syscall NewRgn 000024EC 285F movea.l A4, [A7]+ 000024EE 204B movea.l A0, A3 000024F0 A029 syscall HLock 000024F2 206E FFFC movea.l A0, [A6 - 0x4] 000024F6 43EE FFEE lea.l A1, [A6 - 0x12] 000024FA 41E8 001A lea.l A0, [A0 + 0x1A] 000024FE 22D8 move.l [A1]+, [A0]+ 00002500 22D8 move.l [A1]+, [A0]+ 00002502 22D8 move.l [A1]+, [A0]+ 00002504 32D8 move.w [A1]+, [A0]+ 00002506 2D53 FFEE move.l [A6 - 0x12], [A3] 0000250A 558F subq.l A7, 2 0000250C 2F0C move.l -[A7], A4 0000250E 486E FFEE pea.l [A6 - 0x12] 00002512 A8D7 syscall BitMapToRegion/BitMapRgn 00002514 3E1F move.w D7, [A7]+ 00002516 204B movea.l A0, A3 00002518 A02A syscall HUnlock 0000251A 4A47 tst.w D7 0000251C 6708 beq +0xA /* 00002526 */ 0000251E 2F0C move.l -[A7], A4 00002520 A8D9 syscall DisposRgn/DisposeRgn 00002522 7000 moveq.l D0, 0x00 00002524 2840 movea.l A4, D0 label00002526: 00002526 200C move.l D0, A4 00002528 6734 beq +0x36 /* 0000255E */ 0000252A 4A06 tst.b D6 0000252C 670E beq +0x10 /* 0000253C */ 0000252E 598F subq.l A7, 4 00002530 A8D8 syscall NewRgn 00002532 265F movea.l A3, [A7]+ 00002534 2F0C move.l -[A7], A4 00002536 2F0B move.l -[A7], A3 00002538 A8DC syscall CopyRgn 0000253A 284B movea.l A4, A3 label0000253C: 0000253C 2054 movea.l A0, [A4] 0000253E 47E8 0002 lea.l A3, [A0 + 0x2] 00002542 2F0C move.l -[A7], A4 00002544 206E 000A movea.l A0, [A6 + 0xA] 00002548 3028 0002 move.w D0, [A0 + 0x2] 0000254C 906B 0002 sub.w D0, [A3 + 0x2] 00002550 3F00 move.w -[A7], D0 00002552 206E 000A movea.l A0, [A6 + 0xA] 00002556 3010 move.w D0, [A0] 00002558 9053 sub.w D0, [A3] 0000255A 3F00 move.w -[A7], D0 0000255C A8E0 syscall OffsetRgn/OfsetRgn label0000255E: 0000255E 2D4C 0010 move.l [A6 + 0x10], A4 00002562 4CEE 18C0 FFDE movem.l D6,D7,A3,A4, [A6 - 0x22] 00002568 4E5E unlink A6 0000256A 205F movea.l A0, [A7]+ 0000256C 504F addq.w A7, 8 0000256E 4ED0 jmp [A0] fn00002570: 00002570 4E56 0000 link A6, 0 00002574 2F0C move.l -[A7], A4 00002576 286E 0008 movea.l A4, [A6 + 0x8] 0000257A 200C move.l D0, A4 0000257C 6716 beq +0x18 /* 00002594 */ 0000257E 598F subq.l A7, 4 00002580 3F2E 000C move.w -[A7], [A6 + 0xC] 00002584 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00002588 205F movea.l A0, [A7]+ 0000258A B9E8 0012 cmpa.l A4, [A0 + 0x12] 0000258E 6704 beq +0x6 /* 00002594 */ 00002590 2F0C move.l -[A7], A4 00002592 A8D9 syscall DisposRgn/DisposeRgn label00002594: 00002594 286E FFFC movea.l A4, [A6 - 0x4] 00002598 4E5E unlink A6 0000259A 205F movea.l A0, [A7]+ 0000259C 5C4F addq.w A7, 6 0000259E 4ED0 jmp [A0] fn000025A0: 000025A0 4E56 0000 link A6, 0 000025A4 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000025A8 3E2E 0012 move.w D7, [A6 + 0x12] 000025AC 4206 clr.b D6 000025AE 598F subq.l A7, 4 000025B0 3F07 move.w -[A7], D7 000025B2 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000025B6 265F movea.l A3, [A7]+ 000025B8 200B move.l D0, A3 000025BA 6740 beq +0x42 /* 000025FC */ 000025BC 7001 moveq.l D0, 0x01 000025BE B02B 0010 cmp.b D0, [A3 + 0x10] 000025C2 6638 bne +0x3A /* 000025FC */ 000025C4 7008 moveq.l D0, 0x08 000025C6 B06E 000C cmp.w D0, [A6 + 0xC] 000025CA 6630 bne +0x32 /* 000025FC */ 000025CC 598F subq.l A7, 4 000025CE 3F07 move.w -[A7], D7 000025D0 2F2E 000E move.l -[A7], [A6 + 0xE] 000025D4 7000 moveq.l D0, 0x00 000025D6 1F00 move.b -[A7], D0 000025D8 4EBA FE9A jsr [PC - 0x166 /* 00002474 */] 000025DC 285F movea.l A4, [A7]+ 000025DE 200C move.l D0, A4 000025E0 671A beq +0x1C /* 000025FC */ 000025E2 558F subq.l A7, 2 000025E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000025E8 2F0C move.l -[A7], A4 000025EA A8E8 syscall PtInRgn 000025EC 4A1F tst.b [A7]+ 000025EE 57C3 seq D3 000025F0 4403 neg.b D3 000025F2 1C03 move.b D6, D3 000025F4 3F07 move.w -[A7], D7 000025F6 2F0C move.l -[A7], A4 000025F8 4EBA FF76 jsr [PC - 0x8A /* 00002570 */] label000025FC: 000025FC 1D46 0014 move.b [A6 + 0x14], D6 00002600 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14] 00002606 4E5E unlink A6 00002608 205F movea.l A0, [A7]+ 0000260A 4FEF 000C lea.l A7, [A7 + 0xC] 0000260E 4ED0 jmp [A0] fn00002610: 00002610 4E56 FFD4 link A6, -0x002C 00002614 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002618 266E 0008 movea.l A3, [A6 + 0x8] 0000261C 206E 000C movea.l A0, [A6 + 0xC] 00002620 43EE FFF8 lea.l A1, [A6 - 0x8] 00002624 22D8 move.l [A1]+, [A0]+ 00002626 22D8 move.l [A1]+, [A0]+ 00002628 26AE 0010 move.l [A3], [A6 + 0x10] 0000262C 377C FFFF 0004 move.w [A3 + 0x4], 0xFFFF 00002632 377C FFFF 0006 move.w [A3 + 0x6], 0xFFFF 00002638 7000 moveq.l D0, 0x00 0000263A 2740 000C move.l [A3 + 0xC], D0 0000263E 2740 0010 move.l [A3 + 0x10], D0 00002642 206E 0014 movea.l A0, [A6 + 0x14] 00002646 41E8 0AE0 lea.l A0, [A0 + 0xAE0] 0000264A 2D48 FFF4 move.l [A6 - 0xC], A0 0000264E 206E 0014 movea.l A0, [A6 + 0x14] 00002652 49E8 0954 lea.l A4, [A0 + 0x954] 00002656 7E35 moveq.l D7, 0x35 label00002658: 00002658 48C7 ext.l D7 0000265A 2007 move.l D0, D7 0000265C 43EE FFF8 lea.l A1, [A6 - 0x8] 00002660 2049 movea.l A0, A1 00002662 0A00 0018 xori.b D0, 0x18 00002666 3200 move.w D1, D0 00002668 E648 lsr D0.w, 3 0000266A 0330 0000 btst [A0 + D0.w], D1 0000266E 6604 bne +0x6 /* 00002674 */ 00002670 7000 moveq.l D0, 0x00 00002672 6002 bra +0x4 /* 00002676 */ label00002674: 00002674 7001 moveq.l D0, 0x01 label00002676: 00002676 4A00 tst.b D0 00002678 6700 00C2 beq +0xC4 /* 0000273C */ 0000267C 558F subq.l A7, 2 0000267E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002682 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002686 A8AD syscall PtInRect 00002688 4A1F tst.b [A7]+ 0000268A 6700 00B0 beq +0xB2 /* 0000273C */ 0000268E 7001 moveq.l D0, 0x01 00002690 B02C 0001 cmp.b D0, [A4 + 0x1] 00002694 6624 bne +0x26 /* 000026BA */ 00002696 558F subq.l A7, 2 00002698 3F2C 0006 move.w -[A7], [A4 + 0x6] 0000269C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000026A0 703F moveq.l D0, 0x3F 000026A2 C02C 0005 and.b D0, [A4 + 0x5] 000026A6 7200 moveq.l D1, 0x00 000026A8 1200 move.b D1, D0 000026AA 3F01 move.w -[A7], D1 000026AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000026B0 4EBA FEEE jsr [PC - 0x112 /* 000025A0 */] 000026B4 4A1F tst.b [A7]+ 000026B6 6600 0084 bne +0x86 /* 0000273C */ label000026BA: 000026BA 102C 0001 move.b D0, [A4 + 0x1] 000026BE 4880 ext.w D0 000026C0 7201 moveq.l D1, 0x01 000026C2 E1A9 lsl D1, D0 000026C4 C2BC 0001 0F82 and.l D1, 0x10F82 000026CA 6768 beq +0x6A /* 00002734 */ 000026CC 48C7 ext.l D7 000026CE 2007 move.l D0, D7 000026D0 226E 0014 movea.l A1, [A6 + 0x14] 000026D4 43E9 108C lea.l A1, [A1 + 0x108C] 000026D8 2049 movea.l A0, A1 000026DA 0A00 0018 xori.b D0, 0x18 000026DE 3200 move.w D1, D0 000026E0 E648 lsr D0.w, 3 000026E2 0330 0000 btst [A0 + D0.w], D1 000026E6 6604 bne +0x6 /* 000026EC */ 000026E8 7000 moveq.l D0, 0x00 000026EA 6002 bra +0x4 /* 000026EE */ label000026EC: 000026EC 7001 moveq.l D0, 0x01 label000026EE: 000026EE 4A00 tst.b D0 000026F0 673C beq +0x3E /* 0000272E */ 000026F2 4A6C 0010 tst.w [A4 + 0x10] 000026F6 6636 bne +0x38 /* 0000272E */ 000026F8 598F subq.l A7, 4 000026FA 3F2C 0006 move.w -[A7], [A4 + 0x6] 000026FE 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00002702 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 00002706 6726 beq +0x28 /* 0000272E */ 00002708 206E FFF0 movea.l A0, [A6 - 0x10] 0000270C 4A90 tst.l [A0] 0000270E 670A beq +0xC /* 0000271A */ 00002710 2050 movea.l A0, [A0] 00002712 2050 movea.l A0, [A0] 00002714 4AA8 0004 tst.l [A0 + 0x4] 00002718 6614 bne +0x16 /* 0000272E */ label0000271A: 0000271A 3F07 move.w -[A7], D7 0000271C 7011 moveq.l D0, 0x11 0000271E 3F00 move.w -[A7], D0 00002720 2F0B move.l -[A7], A3 00002722 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002726 486E FFD4 pea.l [A6 - 0x2C] 0000272A 4EAD 203A jsr [A5 + 0x203A /* export_1027 */] label0000272E: 0000272E 376C 0006 0006 move.w [A3 + 0x6], [A4 + 0x6] label00002734: 00002734 3747 0004 move.w [A3 + 0x4], D7 00002738 3C07 move.w D6, D7 0000273A 601A bra +0x1C /* 00002756 */ label0000273C: 0000273C 3007 move.w D0, D7 0000273E 5347 subq.w D7, 1 00002740 202E FFF4 move.l D0, [A6 - 0xC] 00002744 51AE FFF4 subq.l [A6 - 0xC], 8 00002748 49EC FFEC lea.l A4, [A4 - 0x14] 0000274C 0C47 0006 cmpi.w D7, 0x6 00002750 6C00 FF06 bge -0xF8 /* 00002658 */ 00002754 4246 clr.w D6 label00002756: 00002756 3D46 0018 move.w [A6 + 0x18], D6 0000275A 4CEE 18C0 FFC4 movem.l D6,D7,A3,A4, [A6 - 0x3C] 00002760 4E5E unlink A6 00002762 205F movea.l A0, [A7]+ 00002764 4FEF 0010 lea.l A7, [A7 + 0x10] 00002768 4ED0 jmp [A0] fn0000276A: 0000276A 4E56 FFF8 link A6, -0x0008 0000276E 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002772 266E 000E movea.l A3, [A6 + 0xE] 00002776 286E 0008 movea.l A4, [A6 + 0x8] 0000277A 302E 000C move.w D0, [A6 + 0xC] 0000277E 48C0 ext.l D0 00002780 5D80 subq.l D0, 6 00002782 D080 add.l D0, D0 00002784 41EB 1224 lea.l A0, [A3 + 0x1224] 00002788 3E30 0800 move.w D7, [A0 + D0] 0000278C 5A47 addq.w D7, 5 0000278E 0C47 0006 cmpi.w D7, 0x6 00002792 6D68 blt +0x6A /* 000027FC */ 00002794 48C7 ext.l D7 00002796 2007 move.l D0, D7 00002798 5D80 subq.l D0, 6 0000279A E780 asl D0, 3 0000279C 41EE FFF8 lea.l A0, [A6 - 0x8] 000027A0 45EB 0968 lea.l A2, [A3 + 0x968] 000027A4 43F2 0800 lea.l A1, [A2 + D0] 000027A8 20D9 move.l [A0]+, [A1]+ 000027AA 20D9 move.l [A0]+, [A1]+ 000027AC 4A2B 13A6 tst.b [A3 + 0x13A6] 000027B0 6712 beq +0x14 /* 000027C4 */ 000027B2 486E FFF8 pea.l [A6 - 0x8] 000027B6 206D E53E movea.l A0, [A5 - 0x1AC2] 000027BA 4868 1084 pea.l [A0 + 0x1084] 000027BE 4868 107C pea.l [A0 + 0x107C] 000027C2 A8FA syscall MapRect label000027C4: 000027C4 302C 0002 move.w D0, [A4 + 0x2] 000027C8 B06E FFFA cmp.w D0, [A6 - 0x6] 000027CC 6C06 bge +0x8 /* 000027D4 */ 000027CE 396E FFFA 0002 move.w [A4 + 0x2], [A6 - 0x6] label000027D4: 000027D4 302C 0002 move.w D0, [A4 + 0x2] 000027D8 B06E FFFE cmp.w D0, [A6 - 0x2] 000027DC 6F06 ble +0x8 /* 000027E4 */ 000027DE 396E FFFE 0002 move.w [A4 + 0x2], [A6 - 0x2] label000027E4: 000027E4 3014 move.w D0, [A4] 000027E6 B06E FFF8 cmp.w D0, [A6 - 0x8] 000027EA 6C04 bge +0x6 /* 000027F0 */ 000027EC 38AE FFF8 move.w [A4], [A6 - 0x8] label000027F0: 000027F0 3014 move.w D0, [A4] 000027F2 B06E FFFC cmp.w D0, [A6 - 0x4] 000027F6 6F04 ble +0x6 /* 000027FC */ 000027F8 38AE FFFC move.w [A4], [A6 - 0x4] label000027FC: 000027FC 4CEE 1C80 FFE8 movem.l D7,A2,A3,A4, [A6 - 0x18] 00002802 4E5E unlink A6 00002804 205F movea.l A0, [A7]+ 00002806 4FEF 000A lea.l A7, [A7 + 0xA] 0000280A 4ED0 jmp [A0] fn0000280C: 0000280C 4E56 FFCE link A6, -0x0032 00002810 48E7 0120 movem.l -[A7], D7,A2 00002814 486E FFCE pea.l [A6 - 0x32] 00002818 A874 syscall GetPort 0000281A 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 0000281E A873 syscall SetPort 00002820 486E FFDC pea.l [A6 - 0x24] 00002824 A972 syscall GetMouse 00002826 2F2E FFCE move.l -[A7], [A6 - 0x32] 0000282A A873 syscall SetPort 0000282C 558F subq.l A7, 2 0000282E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002832 206D DF22 movea.l A0, [A5 - 0x20DE] 00002836 2F28 0018 move.l -[A7], [A0 + 0x18] 0000283A A8E8 syscall PtInRgn 0000283C 4A1F tst.b [A7]+ 0000283E 6700 00AE beq +0xB0 /* 000028EE */ 00002842 206D E51E movea.l A0, [A5 - 0x1AE2] 00002846 43EE FFD2 lea.l A1, [A6 - 0x2E] 0000284A 41E8 0156 lea.l A0, [A0 + 0x156] 0000284E 22D8 move.l [A1]+, [A0]+ 00002850 22D8 move.l [A1]+, [A0]+ 00002852 32D8 move.w [A1]+, [A0]+ 00002854 206D E51E movea.l A0, [A5 - 0x1AE2] 00002858 4A28 035D tst.b [A0 + 0x35D] 0000285C 6742 beq +0x44 /* 000028A0 */ 0000285E 558F subq.l A7, 2 00002860 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00002864 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002868 206D E51E movea.l A0, [A5 - 0x1AE2] 0000286C 4868 014E pea.l [A0 + 0x14E] 00002870 486E FFE0 pea.l [A6 - 0x20] 00002874 4EBA FD9A jsr [PC - 0x266 /* 00002610 */] 00002878 3E1F move.w D7, [A7]+ 0000287A 6724 beq +0x26 /* 000028A0 */ 0000287C 48C7 ext.l D7 0000287E 2007 move.l D0, D7 00002880 5980 subq.l D0, 4 00002882 206D E51E movea.l A0, [A5 - 0x1AE2] 00002886 D080 add.l D0, D0 00002888 2200 move.l D1, D0 0000288A E588 lsl D0, 2 0000288C D081 add.l D0, D1 0000288E 43EE FFD2 lea.l A1, [A6 - 0x2E] 00002892 45E8 0156 lea.l A2, [A0 + 0x156] 00002896 41F2 0800 lea.l A0, [A2 + D0] 0000289A 22D8 move.l [A1]+, [A0]+ 0000289C 22D8 move.l [A1]+, [A0]+ 0000289E 32D8 move.w [A1]+, [A0]+ label000028A0: 000028A0 206D E53E movea.l A0, [A5 - 0x1AC2] 000028A4 4A28 1396 tst.b [A0 + 0x1396] 000028A8 672A beq +0x2C /* 000028D4 */ 000028AA 4AA8 1386 tst.l [A0 + 0x1386] 000028AE 6724 beq +0x26 /* 000028D4 */ 000028B0 558F subq.l A7, 2 000028B2 2F2E FFDC move.l -[A7], [A6 - 0x24] 000028B6 206D E53E movea.l A0, [A5 - 0x1AC2] 000028BA 2068 1386 movea.l A0, [A0 + 0x1386] 000028BE 2050 movea.l A0, [A0] 000028C0 4868 0008 pea.l [A0 + 0x8] 000028C4 A8AD syscall PtInRect 000028C6 4A1F tst.b [A7]+ 000028C8 670A beq +0xC /* 000028D4 */ 000028CA 3D7C 0001 FFD2 move.w [A6 - 0x2E], 0x1 000028D0 426E FFD4 clr.w [A6 - 0x2C] label000028D4: 000028D4 70FF moveq.l D0, 0xFFFFFFFF 000028D6 B06E FFD2 cmp.w D0, [A6 - 0x2E] 000028DA 660A bne +0xC /* 000028E6 */ 000028DC 4A6E FFD4 tst.w [A6 - 0x2C] 000028E0 6604 bne +0x6 /* 000028E6 */ 000028E2 426E FFD2 clr.w [A6 - 0x2E] label000028E6: 000028E6 486E FFD2 pea.l [A6 - 0x2E] 000028EA 4EAD 32C2 jsr [A5 + 0x32C2 /* export_1620 */] label000028EE: 000028EE 4CEE 0480 FFC6 movem.l D7,A2, [A6 - 0x3A] 000028F4 4E5E unlink A6 000028F6 4E75 rts fn000028F8: 000028F8 4E56 0000 link A6, 0 000028FC 48E7 0018 movem.l -[A7], A3,A4 00002900 286D E53E movea.l A4, [A5 - 0x1AC2] 00002904 1F2E 0008 move.b -[A7], [A6 + 0x8] 00002908 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 0000290C 7004 moveq.l D0, 0x04 0000290E 43EC 1074 lea.l A1, [A4 + 0x1074] 00002912 2049 movea.l A0, A1 00002914 0A00 0018 xori.b D0, 0x18 00002918 3200 move.w D1, D0 0000291A E648 lsr D0.w, 3 0000291C 0330 0000 btst [A0 + D0.w], D1 00002920 6604 bne +0x6 /* 00002926 */ 00002922 7000 moveq.l D0, 0x00 00002924 6002 bra +0x4 /* 00002928 */ label00002926: 00002926 7001 moveq.l D0, 0x01 label00002928: 00002928 4A00 tst.b D0 0000292A 6728 beq +0x2A /* 00002954 */ 0000292C 47EC 0018 lea.l A3, [A4 + 0x18] 00002930 7016 moveq.l D0, 0x16 00002932 B02B 0001 cmp.b D0, [A3 + 0x1] 00002936 661C bne +0x1E /* 00002954 */ 00002938 7004 moveq.l D0, 0x04 0000293A 43EC 1074 lea.l A1, [A4 + 0x1074] 0000293E 2049 movea.l A0, A1 00002940 0A00 0018 xori.b D0, 0x18 00002944 3200 move.w D1, D0 00002946 E648 lsr D0.w, 3 00002948 03B0 0000 bclr [A0 + D0.w], D1 0000294C 422B 0001 clr.b [A3 + 0x1] 00002950 426B 0006 clr.w [A3 + 0x6] label00002954: 00002954 7003 moveq.l D0, 0x03 00002956 43EC 1074 lea.l A1, [A4 + 0x1074] 0000295A 2049 movea.l A0, A1 0000295C 0A00 0018 xori.b D0, 0x18 00002960 3200 move.w D1, D0 00002962 E648 lsr D0.w, 3 00002964 0330 0000 btst [A0 + D0.w], D1 00002968 6604 bne +0x6 /* 0000296E */ 0000296A 7000 moveq.l D0, 0x00 0000296C 6002 bra +0x4 /* 00002970 */ label0000296E: 0000296E 7001 moveq.l D0, 0x01 label00002970: 00002970 4A00 tst.b D0 00002972 6728 beq +0x2A /* 0000299C */ 00002974 47EC 0018 lea.l A3, [A4 + 0x18] 00002978 7016 moveq.l D0, 0x16 0000297A B02B 000A cmp.b D0, [A3 + 0xA] 0000297E 661C bne +0x1E /* 0000299C */ 00002980 7004 moveq.l D0, 0x04 00002982 43EC 1074 lea.l A1, [A4 + 0x1074] 00002986 2049 movea.l A0, A1 00002988 0A00 0018 xori.b D0, 0x18 0000298C 3200 move.w D1, D0 0000298E E648 lsr D0.w, 3 00002990 03B0 0000 bclr [A0 + D0.w], D1 00002994 422B 000A clr.b [A3 + 0xA] 00002998 426B 0008 clr.w [A3 + 0x8] label0000299C: 0000299C 7001 moveq.l D0, 0x01 0000299E 43EC 1074 lea.l A1, [A4 + 0x1074] 000029A2 2049 movea.l A0, A1 000029A4 0A00 0018 xori.b D0, 0x18 000029A8 3200 move.w D1, D0 000029AA E648 lsr D0.w, 3 000029AC 0330 0000 btst [A0 + D0.w], D1 000029B0 6604 bne +0x6 /* 000029B6 */ 000029B2 7000 moveq.l D0, 0x00 000029B4 6002 bra +0x4 /* 000029B8 */ label000029B6: 000029B6 7001 moveq.l D0, 0x01 label000029B8: 000029B8 4A00 tst.b D0 000029BA 671C beq +0x1E /* 000029D8 */ 000029BC 7001 moveq.l D0, 0x01 000029BE 43EC 1074 lea.l A1, [A4 + 0x1074] 000029C2 2049 movea.l A0, A1 000029C4 0A00 0018 xori.b D0, 0x18 000029C8 3200 move.w D1, D0 000029CA E648 lsr D0.w, 3 000029CC 03B0 0000 bclr [A0 + D0.w], D1 000029D0 47EC 0018 lea.l A3, [A4 + 0x18] 000029D4 422B 0004 clr.b [A3 + 0x4] label000029D8: 000029D8 7002 moveq.l D0, 0x02 000029DA 43EC 1074 lea.l A1, [A4 + 0x1074] 000029DE 2049 movea.l A0, A1 000029E0 0A00 0018 xori.b D0, 0x18 000029E4 3200 move.w D1, D0 000029E6 E648 lsr D0.w, 3 000029E8 0330 0000 btst [A0 + D0.w], D1 000029EC 6604 bne +0x6 /* 000029F2 */ 000029EE 7000 moveq.l D0, 0x00 000029F0 6002 bra +0x4 /* 000029F4 */ label000029F2: 000029F2 7001 moveq.l D0, 0x01 label000029F4: 000029F4 4A00 tst.b D0 000029F6 671C beq +0x1E /* 00002A14 */ 000029F8 7002 moveq.l D0, 0x02 000029FA 43EC 1074 lea.l A1, [A4 + 0x1074] 000029FE 2049 movea.l A0, A1 00002A00 0A00 0018 xori.b D0, 0x18 00002A04 3200 move.w D1, D0 00002A06 E648 lsr D0.w, 3 00002A08 03B0 0000 bclr [A0 + D0.w], D1 00002A0C 47EC 0018 lea.l A3, [A4 + 0x18] 00002A10 422B 0005 clr.b [A3 + 0x5] label00002A14: 00002A14 7005 moveq.l D0, 0x05 00002A16 43EC 1074 lea.l A1, [A4 + 0x1074] 00002A1A 2049 movea.l A0, A1 00002A1C 0A00 0018 xori.b D0, 0x18 00002A20 3200 move.w D1, D0 00002A22 E648 lsr D0.w, 3 00002A24 0330 0000 btst [A0 + D0.w], D1 00002A28 6604 bne +0x6 /* 00002A2E */ 00002A2A 7000 moveq.l D0, 0x00 00002A2C 6002 bra +0x4 /* 00002A30 */ label00002A2E: 00002A2E 7001 moveq.l D0, 0x01 label00002A30: 00002A30 4A00 tst.b D0 00002A32 670A beq +0xC /* 00002A3E */ 00002A34 486C 002C pea.l [A4 + 0x2C] 00002A38 4EAD 0702 jsr [A5 + 0x702 /* export_220 */] 00002A3C 584F addq.w A7, 4 label00002A3E: 00002A3E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002A44 4E5E unlink A6 00002A46 205F movea.l A0, [A7]+ 00002A48 544F addq.w A7, 2 00002A4A 4ED0 jmp [A0] fn00002A4C: 00002A4C 4E56 0000 link A6, 0 00002A50 4A2D E55E tst.b [A5 - 0x1AA2] 00002A54 6716 beq +0x18 /* 00002A6C */ 00002A56 598F subq.l A7, 4 00002A58 206D E53E movea.l A0, [A5 - 0x1AC2] 00002A5C 3F28 1394 move.w -[A7], [A0 + 0x1394] 00002A60 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00002A64 205F movea.l A0, [A7]+ 00002A66 4868 0020 pea.l [A0 + 0x20] 00002A6A AA15 syscall RGBBackColor label00002A6C: 00002A6C 302E 000A move.w D0, [A6 + 0xA] 00002A70 48C0 ext.l D0 00002A72 2F00 move.l -[A7], D0 00002A74 302E 0008 move.w D0, [A6 + 0x8] 00002A78 48C0 ext.l D0 00002A7A 2F00 move.l -[A7], D0 00002A7C 206D E53E movea.l A0, [A5 - 0x1AC2] 00002A80 2F28 1386 move.l -[A7], [A0 + 0x1386] 00002A84 A9D1 syscall TESetSelect 00002A86 4A2D E55E tst.b [A5 - 0x1AA2] 00002A8A 6704 beq +0x6 /* 00002A90 */ 00002A8C 4EAD 3302 jsr [A5 + 0x3302 /* export_1628 */] label00002A90: 00002A90 4E5E unlink A6 00002A92 2E9F move.l [A7], [A7]+ 00002A94 4E75 rts fn00002A96: 00002A96 4E56 FFE0 link A6, -0x0020 00002A9A 48E7 0108 movem.l -[A7], D7,A4 00002A9E 3E2E 0008 move.w D7, [A6 + 0x8] 00002AA2 286E 000A movea.l A4, [A6 + 0xA] 00002AA6 3F07 move.w -[A7], D7 00002AA8 700C moveq.l D0, 0x0C 00002AAA 3F00 move.w -[A7], D0 00002AAC 7200 moveq.l D1, 0x00 00002AAE 2F01 move.l -[A7], D1 00002AB0 2F0C move.l -[A7], A4 00002AB2 486E FFE4 pea.l [A6 - 0x1C] 00002AB6 4EAD 203A jsr [A5 + 0x203A /* export_1027 */] 00002ABA 4A2C 13A6 tst.b [A4 + 0x13A6] 00002ABE 671A beq +0x1C /* 00002ADA */ 00002AC0 48C7 ext.l D7 00002AC2 2007 move.l D0, D7 00002AC4 5D80 subq.l D0, 6 00002AC6 E780 asl D0, 3 00002AC8 41EC 0968 lea.l A0, [A4 + 0x968] 00002ACC 4870 0800 pea.l [A0 + D0] 00002AD0 486C 107C pea.l [A4 + 0x107C] 00002AD4 486C 1084 pea.l [A4 + 0x1084] 00002AD8 A8FA syscall MapRect label00002ADA: 00002ADA 558F subq.l A7, 2 00002ADC 2F0C move.l -[A7], A4 00002ADE 3F07 move.w -[A7], D7 00002AE0 7000 moveq.l D0, 0x00 00002AE2 1F00 move.b -[A7], D0 00002AE4 4EAD 0772 jsr [A5 + 0x772 /* export_234 */] 00002AE8 4A1F tst.b [A7]+ 00002AEA 6768 beq +0x6A /* 00002B54 */ 00002AEC 486E FFE0 pea.l [A6 - 0x20] 00002AF0 A874 syscall GetPort 00002AF2 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002AF6 A873 syscall SetPort 00002AF8 48C7 ext.l D7 00002AFA 2007 move.l D0, D7 00002AFC 43EC 129C lea.l A1, [A4 + 0x129C] 00002B00 2049 movea.l A0, A1 00002B02 0A00 0018 xori.b D0, 0x18 00002B06 3200 move.w D1, D0 00002B08 E648 lsr D0.w, 3 00002B0A 0330 0000 btst [A0 + D0.w], D1 00002B0E 6604 bne +0x6 /* 00002B14 */ 00002B10 7000 moveq.l D0, 0x00 00002B12 6002 bra +0x4 /* 00002B16 */ label00002B14: 00002B14 7001 moveq.l D0, 0x01 label00002B16: 00002B16 4A00 tst.b D0 00002B18 6724 beq +0x26 /* 00002B3E */ 00002B1A 7001 moveq.l D0, 0x01 00002B1C 2F00 move.l -[A7], D0 00002B1E 598F subq.l A7, 4 00002B20 3F2C 1394 move.w -[A7], [A4 + 0x1394] 00002B24 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 00002B28 205F movea.l A0, [A7]+ 00002B2A 1028 0033 move.b D0, [A0 + 0x33] 00002B2E 4880 ext.w D0 00002B30 48C0 ext.l D0 00002B32 2F00 move.l -[A7], D0 00002B34 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00002B38 4A00 tst.b D0 00002B3A 504F addq.w A7, 8 00002B3C 6710 beq +0x12 /* 00002B4E */ label00002B3E: 00002B3E 206D E51E movea.l A0, [A5 - 0x1AE2] 00002B42 3F28 014A move.w -[A7], [A0 + 0x14A] 00002B46 3F28 014C move.w -[A7], [A0 + 0x14C] 00002B4A 4EBA FF00 jsr [PC - 0x100 /* 00002A4C */] label00002B4E: 00002B4E 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002B52 A873 syscall SetPort label00002B54: 00002B54 4CEE 1080 FFD8 movem.l D7,A4, [A6 - 0x28] 00002B5A 4E5E unlink A6 00002B5C 205F movea.l A0, [A7]+ 00002B5E 5C4F addq.w A7, 6 00002B60 4ED0 jmp [A0] fn00002B62: 00002B62 4E56 0000 link A6, 0 00002B66 48E7 0108 movem.l -[A7], D7,A4 00002B6A 3E2E 000C move.w D7, [A6 + 0xC] 00002B6E 286E 0008 movea.l A4, [A6 + 0x8] 00002B72 302C 0012 move.w D0, [A4 + 0x12] 00002B76 C1C7 muls.w D0, D7 00002B78 D06C 0008 add.w D0, [A4 + 0x8] 00002B7C 3940 0018 move.w [A4 + 0x18], D0 00002B80 302C 0010 move.w D0, [A4 + 0x10] 00002B84 C1C7 muls.w D0, D7 00002B86 D06C 000C add.w D0, [A4 + 0xC] 00002B8A 3940 001C move.w [A4 + 0x1C], D0 00002B8E 302C 0016 move.w D0, [A4 + 0x16] 00002B92 C1C7 muls.w D0, D7 00002B94 D06C 000E add.w D0, [A4 + 0xE] 00002B98 3940 001E move.w [A4 + 0x1E], D0 00002B9C 302C 0014 move.w D0, [A4 + 0x14] 00002BA0 C1C7 muls.w D0, D7 00002BA2 D06C 000A add.w D0, [A4 + 0xA] 00002BA6 3940 001A move.w [A4 + 0x1A], D0 00002BAA 486C 0018 pea.l [A4 + 0x18] 00002BAE A8A1 syscall FrameRect label00002BB0: 00002BB0 598F subq.l A7, 4 00002BB2 A975 syscall TickCount 00002BB4 201F move.l D0, [A7]+ 00002BB6 B0AC 0020 cmp.l D0, [A4 + 0x20] 00002BBA 65F4 bcs -0xA /* 00002BB0 */ 00002BBC 598F subq.l A7, 4 00002BBE A975 syscall TickCount 00002BC0 202C 0024 move.l D0, [A4 + 0x24] 00002BC4 D09F add.l D0, [A7]+ 00002BC6 2940 0020 move.l [A4 + 0x20], D0 00002BCA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00002BD0 4E5E unlink A6 00002BD2 205F movea.l A0, [A7]+ 00002BD4 5C4F addq.w A7, 6 00002BD6 4ED0 jmp [A0] 00002BD8 4E56 FFD4 link A6, -0x002C 00002BDC 48E7 1108 movem.l -[A7], D3,D7,A4 00002BE0 302E 0008 move.w D0, [A6 + 0x8] 00002BE4 48C0 ext.l D0 00002BE6 2D40 FFFC move.l [A6 - 0x4], D0 00002BEA 206E 000A movea.l A0, [A6 + 0xA] 00002BEE 43EE FFD8 lea.l A1, [A6 - 0x28] 00002BF2 22D8 move.l [A1]+, [A0]+ 00002BF4 22D8 move.l [A1]+, [A0]+ 00002BF6 206E 000E movea.l A0, [A6 + 0xE] 00002BFA 43EE FFE0 lea.l A1, [A6 - 0x20] 00002BFE 22D8 move.l [A1]+, [A0]+ 00002C00 22D8 move.l [A1]+, [A0]+ 00002C02 486E FFD4 pea.l [A6 - 0x2C] 00002C06 A874 syscall GetPort 00002C08 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002C0C A873 syscall SetPort 00002C0E 598F subq.l A7, 4 00002C10 A975 syscall TickCount 00002C12 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00002C16 49EE FFE0 lea.l A4, [A6 - 0x20] 00002C1A 302E FFDE move.w D0, [A6 - 0x22] 00002C1E 48C0 ext.l D0 00002C20 322C 0006 move.w D1, [A4 + 0x6] 00002C24 48C1 ext.l D1 00002C26 9081 sub.l D0, D1 00002C28 7208 moveq.l D1, 0x08 00002C2A 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00002C2E 3D40 FFEE move.w [A6 - 0x12], D0 00002C32 302E FFDA move.w D0, [A6 - 0x26] 00002C36 48C0 ext.l D0 00002C38 322C 0002 move.w D1, [A4 + 0x2] 00002C3C 48C1 ext.l D1 00002C3E 9081 sub.l D0, D1 00002C40 7208 moveq.l D1, 0x08 00002C42 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00002C46 3D40 FFEC move.w [A6 - 0x14], D0 00002C4A 302E FFD8 move.w D0, [A6 - 0x28] 00002C4E 48C0 ext.l D0 00002C50 3214 move.w D1, [A4] 00002C52 48C1 ext.l D1 00002C54 9081 sub.l D0, D1 00002C56 7208 moveq.l D1, 0x08 00002C58 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00002C5C 3D40 FFEA move.w [A6 - 0x16], D0 00002C60 302E FFDC move.w D0, [A6 - 0x24] 00002C64 48C0 ext.l D0 00002C66 322C 0004 move.w D1, [A4 + 0x4] 00002C6A 48C1 ext.l D1 00002C6C 9081 sub.l D0, D1 00002C6E 7208 moveq.l D1, 0x08 00002C70 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00002C74 3D40 FFE8 move.w [A6 - 0x18], D0 00002C78 700A moveq.l D0, 0x0A 00002C7A 3F00 move.w -[A7], D0 00002C7C A89C syscall PenMode 00002C7E 486D FFE4 pea.l [A5 - 0x1C] 00002C82 A89D syscall PenPat 00002C84 7E01 moveq.l D7, 0x01 label00002C86: 00002C86 3F07 move.w -[A7], D7 00002C88 486E FFD8 pea.l [A6 - 0x28] 00002C8C 4EBA FED4 jsr [PC - 0x12C /* 00002B62 */] 00002C90 3007 move.w D0, D7 00002C92 5247 addq.w D7, 1 00002C94 0C47 0004 cmpi.w D7, 0x4 00002C98 6FEC ble -0x12 /* 00002C86 */ 00002C9A 7001 moveq.l D0, 0x01 00002C9C 3F00 move.w -[A7], D0 00002C9E 486E FFD8 pea.l [A6 - 0x28] 00002CA2 4EBA FEBE jsr [PC - 0x142 /* 00002B62 */] 00002CA6 7005 moveq.l D0, 0x05 00002CA8 3F00 move.w -[A7], D0 00002CAA 486E FFD8 pea.l [A6 - 0x28] 00002CAE 4EBA FEB2 jsr [PC - 0x14E /* 00002B62 */] 00002CB2 7002 moveq.l D0, 0x02 00002CB4 3F00 move.w -[A7], D0 00002CB6 486E FFD8 pea.l [A6 - 0x28] 00002CBA 4EBA FEA6 jsr [PC - 0x15A /* 00002B62 */] 00002CBE 7006 moveq.l D0, 0x06 00002CC0 3F00 move.w -[A7], D0 00002CC2 486E FFD8 pea.l [A6 - 0x28] 00002CC6 4EBA FE9A jsr [PC - 0x166 /* 00002B62 */] 00002CCA 7003 moveq.l D0, 0x03 00002CCC 3F00 move.w -[A7], D0 00002CCE 486E FFD8 pea.l [A6 - 0x28] 00002CD2 4EBA FE8E jsr [PC - 0x172 /* 00002B62 */] 00002CD6 7007 moveq.l D0, 0x07 00002CD8 3F00 move.w -[A7], D0 00002CDA 486E FFD8 pea.l [A6 - 0x28] 00002CDE 4EBA FE82 jsr [PC - 0x17E /* 00002B62 */] 00002CE2 7004 moveq.l D0, 0x04 00002CE4 3F00 move.w -[A7], D0 00002CE6 486E FFD8 pea.l [A6 - 0x28] 00002CEA 4EBA FE76 jsr [PC - 0x18A /* 00002B62 */] 00002CEE 7008 moveq.l D0, 0x08 00002CF0 3F00 move.w -[A7], D0 00002CF2 486E FFD8 pea.l [A6 - 0x28] 00002CF6 4EBA FE6A jsr [PC - 0x196 /* 00002B62 */] 00002CFA 7E05 moveq.l D7, 0x05 label00002CFC: 00002CFC 3F07 move.w -[A7], D7 00002CFE 486E FFD8 pea.l [A6 - 0x28] 00002D02 4EBA FE5E jsr [PC - 0x1A2 /* 00002B62 */] 00002D06 3007 move.w D0, D7 00002D08 5247 addq.w D7, 1 00002D0A 0C47 0008 cmpi.w D7, 0x8 00002D0E 6FEC ble -0x12 /* 00002CFC */ 00002D10 A89E syscall PenNormal 00002D12 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00002D16 A873 syscall SetPort 00002D18 4CEE 1088 FFC8 movem.l D3,D7,A4, [A6 - 0x38] 00002D1E 4E5E unlink A6 00002D20 205F movea.l A0, [A7]+ 00002D22 4FEF 000A lea.l A7, [A7 + 0xA] 00002D26 4ED0 jmp [A0] 00002D28 4E56 0000 link A6, 0 00002D2C 1B7C 0001 E5BA move.b [A5 - 0x1A46], 0x1 00002D32 2F2E 000A move.l -[A7], [A6 + 0xA] 00002D36 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002D3A 4EAD 3592 jsr [A5 + 0x3592 /* export_1710 */] 00002D3E 422D E5BA clr.b [A5 - 0x1A46] 00002D42 4E5E unlink A6 00002D44 205F movea.l A0, [A7]+ 00002D46 5C4F addq.w A7, 6 00002D48 4ED0 jmp [A0] fn00002D4A: 00002D4A 4E56 FDFC link A6, -0x0204 00002D4E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002D52 49EE FDFC lea.l A4, [A6 - 0x204] 00002D56 486E FEFC pea.l [A6 - 0x104] 00002D5A 206D E51E movea.l A0, [A5 - 0x1AE2] 00002D5E 4868 0034 pea.l [A0 + 0x34] 00002D62 4EAD 34CA jsr [A5 + 0x34CA /* export_1685 */] 00002D66 598F subq.l A7, 4 00002D68 486E FEFC pea.l [A6 - 0x104] 00002D6C A906 syscall NewString 00002D6E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00002D72 2F0C move.l -[A7], A4 00002D74 3F3C 00C8 move.w -[A7], 0xC8 00002D78 7007 moveq.l D0, 0x07 00002D7A 3F00 move.w -[A7], D0 00002D7C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00002D80 558F subq.l A7, 2 00002D82 3F2D E554 move.w -[A7], [A5 - 0x1AAC] 00002D86 2F2D E550 move.l -[A7], [A5 - 0x1AB0] 00002D8A 2F0C move.l -[A7], A4 00002D8C 7003 moveq.l D0, 0x03 00002D8E 1F00 move.b -[A7], D0 00002D90 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00002D94 3E1F move.w D7, [A7]+ 00002D96 558F subq.l A7, 2 00002D98 A9AF syscall ResError 00002D9A 70D5 moveq.l D0, 0xFFFFFFD5 00002D9C B05F cmp.w D0, [A7]+ 00002D9E 504F addq.w A7, 8 00002DA0 662E bne +0x30 /* 00002DD0 */ 00002DA2 3F2D E554 move.w -[A7], [A5 - 0x1AAC] 00002DA6 2F2D E550 move.l -[A7], [A5 - 0x1AB0] 00002DAA 2F0C move.l -[A7], A4 00002DAC 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00002DB0 558F subq.l A7, 2 00002DB2 A9AF syscall ResError 00002DB4 3C1F move.w D6, [A7]+ 00002DB6 6658 bne +0x5A /* 00002E10 */ 00002DB8 558F subq.l A7, 2 00002DBA 3F2D E554 move.w -[A7], [A5 - 0x1AAC] 00002DBE 2F2D E550 move.l -[A7], [A5 - 0x1AB0] 00002DC2 2F0C move.l -[A7], A4 00002DC4 7003 moveq.l D0, 0x03 00002DC6 1F00 move.b -[A7], D0 00002DC8 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00002DCC 3E1F move.w D7, [A7]+ 00002DCE 6D40 blt +0x42 /* 00002E10 */ label00002DD0: 00002DD0 598F subq.l A7, 4 00002DD2 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00002DD8 3F3C 03E8 move.w -[A7], 0x3E8 00002DDC A81F syscall Get1Resource 00002DDE 265F movea.l A3, [A7]+ 00002DE0 200B move.l D0, A3 00002DE2 6704 beq +0x6 /* 00002DE8 */ 00002DE4 2F0B move.l -[A7], A3 00002DE6 A9AD syscall RemoveResource/RmveResource label00002DE8: 00002DE8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002DEC 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00002DF2 3F3C 03E8 move.w -[A7], 0x3E8 00002DF6 487A 0026 pea.l [PC + 0x26 /* 00002E1E, value 0x4E56 'NV', cstring "" */] 00002DFA A9AB syscall AddResource 00002DFC 3F07 move.w -[A7], D7 00002DFE A99A syscall CloseResFile 00002E00 558F subq.l A7, 2 00002E02 7000 moveq.l D0, 0x00 00002E04 2F00 move.l -[A7], D0 00002E06 3F2D E554 move.w -[A7], [A5 - 0x1AAC] 00002E0A 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 00002E0E 3C1F move.w D6, [A7]+ label00002E10: 00002E10 426D E54A clr.w [A5 - 0x1AB6] 00002E14 4CEE 18C0 FDEC movem.l D6,D7,A3,A4, [A6 - 0x214] 00002E1A 4E5E unlink A6 00002E1C 4E75 rts 00002E1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002E20-00002E24 fn00002E20: 00002E20 4E56 FF00 link A6, -0x0100 // end alternate branch 00002E20-00002E24 fn00002E20: // (misaligned) 00002E22 FF00 .extension 0xF00 <> // unimplemented 00002E24 48E7 0108 movem.l -[A7], D7,A4 00002E28 49EE FF00 lea.l A4, [A6 - 0x100] 00002E2C 2F0C move.l -[A7], A4 00002E2E 3F3C 00C8 move.w -[A7], 0xC8 00002E32 7007 moveq.l D0, 0x07 00002E34 3F00 move.w -[A7], D0 00002E36 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00002E3A 558F subq.l A7, 2 00002E3C 2F0C move.l -[A7], A4 00002E3E 3F2D E554 move.w -[A7], [A5 - 0x1AAC] 00002E42 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00002E46 3E1F move.w D7, [A7]+ 00002E48 558F subq.l A7, 2 00002E4A 7000 moveq.l D0, 0x00 00002E4C 2F00 move.l -[A7], D0 00002E4E 3F2D E554 move.w -[A7], [A5 - 0x1AAC] 00002E52 4EAD 0252 jsr [A5 + 0x252 /* export_70 */] 00002E56 3E1F move.w D7, [A7]+ 00002E58 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108] 00002E5E 4E5E unlink A6 00002E60 4E75 rts 00002E62 4E56 FE00 link A6, -0x0200 00002E66 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00002E6A 286E 000C movea.l A4, [A6 + 0xC] 00002E6E 4206 clr.b D6 00002E70 3A2D E54A move.w D5, [A5 - 0x1AB6] 00002E74 486E FE00 pea.l [A6 - 0x200] 00002E78 3F3C 00C8 move.w -[A7], 0xC8 00002E7C 7007 moveq.l D0, 0x07 00002E7E 3F00 move.w -[A7], D0 00002E80 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00002E84 558F subq.l A7, 2 00002E86 486E FE00 pea.l [A6 - 0x200] 00002E8A 3F2D E554 move.w -[A7], [A5 - 0x1AAC] 00002E8E 7003 moveq.l D0, 0x03 00002E90 3F00 move.w -[A7], D0 00002E92 4EAD 34A2 jsr [A5 + 0x34A2 /* export_1680 */] 00002E96 3E1F move.w D7, [A7]+ 00002E98 6D54 blt +0x56 /* 00002EEE */ 00002E9A 598F subq.l A7, 4 00002E9C 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 00002EA2 3F3C 03E8 move.w -[A7], 0x3E8 00002EA6 A81F syscall Get1Resource 00002EA8 265F movea.l A3, [A7]+ 00002EAA 200B move.l D0, A3 00002EAC 6738 beq +0x3A /* 00002EE6 */ 00002EAE 2F13 move.l -[A7], [A3] 00002EB0 2F0C move.l -[A7], A4 00002EB2 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 00002EB6 2F0C move.l -[A7], A4 00002EB8 486E FF00 pea.l [A6 - 0x100] 00002EBC 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 00002EC0 2F0C move.l -[A7], A4 00002EC2 4EAD 34AA jsr [A5 + 0x34AA /* export_1681 */] 00002EC6 486E FF00 pea.l [A6 - 0x100] 00002ECA 4EAD 3492 jsr [A5 + 0x3492 /* export_1678 */] 00002ECE 558F subq.l A7, 2 00002ED0 486E FF00 pea.l [A6 - 0x100] 00002ED4 2F3C 4D44 3933 move.l -[A7], 0x4D443933 /* 'MD93' */ 00002EDA 4EAD 349A jsr [A5 + 0x349A /* export_1679 */] 00002EDE 206E 0008 movea.l A0, [A6 + 0x8] 00002EE2 309F move.w [A0], [A7]+ 00002EE4 7C01 moveq.l D6, 0x01 label00002EE6: 00002EE6 3F07 move.w -[A7], D7 00002EE8 A99A syscall CloseResFile 00002EEA 4EBA FF34 jsr [PC - 0xCC /* 00002E20 */] label00002EEE: 00002EEE 3B45 E54A move.w [A5 - 0x1AB6], D5 00002EF2 1D46 0010 move.b [A6 + 0x10], D6 00002EF6 4CEE 18E0 FDEC movem.l D5,D6,D7,A3,A4, [A6 - 0x214] 00002EFC 4E5E unlink A6 00002EFE 205F movea.l A0, [A7]+ 00002F00 504F addq.w A7, 8 00002F02 4ED0 jmp [A0] fn00002F04: 00002F04 4E56 0000 link A6, 0 00002F08 4E5E unlink A6 00002F0A 4E75 rts fn00002F0C: 00002F0C 4E56 0000 link A6, 0 00002F10 48E7 0018 movem.l -[A7], A3,A4 00002F14 266E 0008 movea.l A3, [A6 + 0x8] 00002F18 200B move.l D0, A3 00002F1A 6748 beq +0x4A /* 00002F64 */ 00002F1C 598F subq.l A7, 4 00002F1E 2F0B move.l -[A7], A3 00002F20 7000 moveq.l D0, 0x00 00002F22 1F00 move.b -[A7], D0 00002F24 4EAD 31FA jsr [A5 + 0x31FA /* export_1595 */] 00002F28 285F movea.l A4, [A7]+ 00002F2A 7000 moveq.l D0, 0x00 00002F2C 1F00 move.b -[A7], D0 00002F2E 4EAD 34EA jsr [A5 + 0x34EA /* export_1689 */] 00002F32 7000 moveq.l D0, 0x00 00002F34 2F00 move.l -[A7], D0 00002F36 206D E51E movea.l A0, [A5 - 0x1AE2] 00002F3A 4868 0004 pea.l [A0 + 0x4] 00002F3E 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00002F42 504F addq.w A7, 8 00002F44 7000 moveq.l D0, 0x00 00002F46 2F00 move.l -[A7], D0 00002F48 206D E51E movea.l A0, [A5 - 0x1AE2] 00002F4C 4868 0008 pea.l [A0 + 0x8] 00002F50 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00002F54 504F addq.w A7, 8 00002F56 598F subq.l A7, 4 00002F58 2F0C move.l -[A7], A4 00002F5A 7000 moveq.l D0, 0x00 00002F5C 1F00 move.b -[A7], D0 00002F5E 4EAD 31FA jsr [A5 + 0x31FA /* export_1595 */] 00002F62 285F movea.l A4, [A7]+ label00002F64: 00002F64 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00002F6A 4E5E unlink A6 00002F6C 2E9F move.l [A7], [A7]+ 00002F6E 4E75 rts fn00002F70: 00002F70 4E56 0000 link A6, 0 00002F74 48E7 1100 movem.l -[A7], D3,D7 00002F78 7001 moveq.l D0, 0x01 00002F7A 1F00 move.b -[A7], D0 00002F7C 4EAD 34EA jsr [A5 + 0x34EA /* export_1689 */] 00002F80 206D E51E movea.l A0, [A5 - 0x1AE2] 00002F84 4228 03AD clr.b [A0 + 0x3AD] 00002F88 206D E51E movea.l A0, [A5 - 0x1AE2] 00002F8C 4868 00A2 pea.l [A0 + 0xA2] 00002F90 4EAD 3472 jsr [A5 + 0x3472 /* export_1674 */] 00002F94 206D E51E movea.l A0, [A5 - 0x1AE2] 00002F98 4868 036A pea.l [A0 + 0x36A] 00002F9C 4EAD 05F2 jsr [A5 + 0x5F2 /* export_186 */] 00002FA0 4EAD 34F2 jsr [A5 + 0x34F2 /* export_1690 */] 00002FA4 486D DF44 pea.l [A5 - 0x20BC] 00002FA8 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 00002FAC 4EAD 0892 jsr [A5 + 0x892 /* export_270 */] 00002FB0 206D E580 movea.l A0, [A5 - 0x1A80] 00002FB4 A023 syscall DisposHandle/DisposeHandle 00002FB6 206D E07C movea.l A0, [A5 - 0x1F84] 00002FBA A023 syscall DisposHandle/DisposeHandle 00002FBC 4A2D DF0C tst.b [A5 - 0x20F4] 00002FC0 584F addq.w A7, 4 00002FC2 6770 beq +0x72 /* 00003034 */ 00002FC4 7E02 moveq.l D7, 0x02 label00002FC6: 00002FC6 48C7 ext.l D7 00002FC8 2007 move.l D0, D7 00002FCA E540 asl D0.w, 2 00002FCC 41ED E0FC lea.l A0, [A5 - 0x1F04] 00002FD0 4870 0000 pea.l [A0 + D0.w] 00002FD4 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002FD8 3007 move.w D0, D7 00002FDA 5247 addq.w D7, 1 00002FDC 0C47 0004 cmpi.w D7, 0x4 00002FE0 6FE4 ble -0x1A /* 00002FC6 */ 00002FE2 7E01 moveq.l D7, 0x01 label00002FE4: 00002FE4 48C7 ext.l D7 00002FE6 2007 move.l D0, D7 00002FE8 E540 asl D0.w, 2 00002FEA 41ED E10C lea.l A0, [A5 - 0x1EF4] 00002FEE 4870 0000 pea.l [A0 + D0.w] 00002FF2 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00002FF6 3007 move.w D0, D7 00002FF8 5247 addq.w D7, 1 00002FFA 0C47 000E cmpi.w D7, 0xE 00002FFE 6FE4 ble -0x1A /* 00002FE4 */ 00003000 4AAD E158 tst.l [A5 - 0x1EA8] 00003004 6706 beq +0x8 /* 0000300C */ 00003006 2F2D E158 move.l -[A7], [A5 - 0x1EA8] 0000300A AA30 syscall DisposeGDevice/DisposGDevice label0000300C: 0000300C 4AAD E100 tst.l [A5 - 0x1F00] 00003010 6706 beq +0x8 /* 00003018 */ 00003012 206D E100 movea.l A0, [A5 - 0x1F00] 00003016 A023 syscall DisposHandle/DisposeHandle label00003018: 00003018 2F2D E59E move.l -[A7], [A5 - 0x1A62] 0000301C 4EBA FEEE jsr [PC - 0x112 /* 00002F0C */] 00003020 206D E51E movea.l A0, [A5 - 0x1AE2] 00003024 4868 0380 pea.l [A0 + 0x380] 00003028 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 0000302C 486D E0E8 pea.l [A5 - 0x1F18] 00003030 4EAD 269A jsr [A5 + 0x269A /* export_1231 */] label00003034: 00003034 4EBA FECE jsr [PC - 0x132 /* 00002F04 */] 00003038 7000 moveq.l D0, 0x00 0000303A 2F00 move.l -[A7], D0 0000303C 206D E51E movea.l A0, [A5 - 0x1AE2] 00003040 4868 0004 pea.l [A0 + 0x4] 00003044 4EAD 1122 jsr [A5 + 0x1122 /* export_544 */] 00003048 504F addq.w A7, 8 0000304A 2F2D E542 move.l -[A7], [A5 - 0x1ABE] 0000304E 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 00003052 206D E51E movea.l A0, [A5 - 0x1AE2] 00003056 4868 0100 pea.l [A0 + 0x100] 0000305A 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 0000305E 206D E51E movea.l A0, [A5 - 0x1AE2] 00003062 4868 0104 pea.l [A0 + 0x104] 00003066 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 0000306A 4EAD 105A jsr [A5 + 0x105A /* export_519 */] 0000306E 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00003072 4EAD 2F52 jsr [A5 + 0x2F52 /* export_1510 */] 00003076 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 0000307C 4E5E unlink A6 0000307E 4E75 rts fn00003080: 00003080 4E56 FED0 link A6, -0x0130 00003084 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00003088 47EE FEEA lea.l A3, [A6 - 0x116] 0000308C 558F subq.l A7, 2 0000308E 2F0B move.l -[A7], A3 00003090 486E FFEC pea.l [A6 - 0x14] 00003094 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00003098 3E1F move.w D7, [A7]+ 0000309A 2878 0AEC movea.l A4, [0x00000AEC /* AppParmHandle */] 0000309E 200C move.l D0, A4 000030A0 6700 01E6 beq +0x1E8 /* 00003288 */ 000030A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030A8 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000030AC 3C00 move.w D6, D0 000030AE 204C movea.l A0, A4 000030B0 A069 syscall HGetState 000030B2 1D40 FFFF move.b [A6 - 0x1], D0 000030B6 204C movea.l A0, A4 000030B8 A02A syscall HUnlock 000030BA 4A46 tst.w D6 000030BC 584F addq.w A7, 4 000030BE 6700 009A beq +0x9C /* 0000315A */ 000030C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030C6 2F0B move.l -[A7], A3 000030C8 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 000030CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000030D0 4EAD 34AA jsr [A5 + 0x34AA /* export_1681 */] 000030D4 2F0B move.l -[A7], A3 000030D6 4EAD 3492 jsr [A5 + 0x3492 /* export_1678 */] 000030DA 558F subq.l A7, 2 000030DC 2F0B move.l -[A7], A3 000030DE 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */ 000030E4 4EAD 349A jsr [A5 + 0x349A /* export_1679 */] 000030E8 381F move.w D4, [A7]+ 000030EA 204C movea.l A0, A4 000030EC 48C6 ext.l D6 000030EE 2206 move.l D1, D6 000030F0 740D moveq.l D2, 0x0D 000030F2 D282 add.l D1, D2 000030F4 2001 move.l D0, D1 000030F6 A024 syscall SetHandleSize 000030F8 4A78 0220 tst.w [0x00000220 /* MemErr */] 000030FC 6600 018A bne +0x18C /* 00003288 */ 00003100 558F subq.l A7, 2 00003102 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003106 3F04 move.w -[A7], D4 00003108 486E FFEE pea.l [A6 - 0x12] 0000310C 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00003110 3E1F move.w D7, [A7]+ 00003112 2054 movea.l A0, [A4] 00003114 2D48 FED0 move.l [A6 - 0x130], A0 00003118 4250 clr.w [A0] 0000311A 206E FED0 movea.l A0, [A6 - 0x130] 0000311E 317C 0001 0002 move.w [A0 + 0x2], 0x1 00003124 206E FED0 movea.l A0, [A6 - 0x130] 00003128 216E FFEE 0006 move.l [A0 + 0x6], [A6 - 0x12] 0000312E 206E FED0 movea.l A0, [A6 - 0x130] 00003132 4268 000A clr.w [A0 + 0xA] 00003136 206E FED0 movea.l A0, [A6 - 0x130] 0000313A 3144 0004 move.w [A0 + 0x4], D4 0000313E 226E 0008 movea.l A1, [A6 + 0x8] 00003142 2049 movea.l A0, A1 00003144 246E FED0 movea.l A2, [A6 - 0x130] 00003148 45EA 000C lea.l A2, [A2 + 0xC] 0000314C 224A movea.l A1, A2 0000314E 48C6 ext.l D6 00003150 2206 move.l D1, D6 00003152 5281 addq.l D1, 1 00003154 2001 move.l D0, D1 00003156 A02E syscall BlockMove/BlockMoveData 00003158 6016 bra +0x18 /* 00003170 */ label0000315A: 0000315A 204C movea.l A0, A4 0000315C 700C moveq.l D0, 0x0C 0000315E A024 syscall SetHandleSize 00003160 2054 movea.l A0, [A4] 00003162 2D48 FED0 move.l [A6 - 0x130], A0 00003166 4250 clr.w [A0] 00003168 206E FED0 movea.l A0, [A6 - 0x130] 0000316C 4268 0002 clr.w [A0 + 0x2] label00003170: 00003170 204C movea.l A0, A4 00003172 102E FFFF move.b D0, [A6 - 0x1] 00003176 A06A syscall HSetState 00003178 2F2E 000C move.l -[A7], [A6 + 0xC] 0000317C 2F0B move.l -[A7], A3 0000317E 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 00003182 2F2E 000C move.l -[A7], [A6 + 0xC] 00003186 4EAD 34AA jsr [A5 + 0x34AA /* export_1681 */] 0000318A 2F0B move.l -[A7], A3 0000318C 4EAD 3492 jsr [A5 + 0x3492 /* export_1678 */] 00003190 558F subq.l A7, 2 00003192 2F0B move.l -[A7], A3 00003194 2F3C 4552 494B move.l -[A7], 0x4552494B /* 'ERIK' */ 0000319A 4EAD 349A jsr [A5 + 0x349A /* export_1679 */] 0000319E 3D5F FFEA move.w [A6 - 0x16], [A7]+ 000031A2 558F subq.l A7, 2 000031A4 2F2E 000C move.l -[A7], [A6 + 0xC] 000031A8 3F2E FFEA move.w -[A7], [A6 - 0x16] 000031AC 486E FFEE pea.l [A6 - 0x12] 000031B0 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 000031B4 3E1F move.w D7, [A7]+ 000031B6 6600 00D4 bne +0xD6 /* 0000328C */ 000031BA 0CAE 4150 504C FFEE cmpi.l [A6 - 0x12], 0x4150504C /* 'APPL' */ 000031C2 6600 00C8 bne +0xCA /* 0000328C */ 000031C6 41EE FED8 lea.l A0, [A6 - 0x128] 000031CA 2D48 FED4 move.l [A6 - 0x12C], A0 000031CE 206E 000C movea.l A0, [A6 + 0xC] 000031D2 226E FED4 movea.l A1, [A6 - 0x12C] 000031D6 2288 move.l [A1], A0 000031D8 206E FED4 movea.l A0, [A6 - 0x12C] 000031DC 4268 0004 clr.w [A0 + 0x4] 000031E0 43FA 00B8 lea.l A1, [PC + 0xB8 /* 0000329A, value 0x4C430000 'LC\0\0', cstring "LC" */] 000031E4 2049 movea.l A0, A1 000031E6 246E FED4 movea.l A2, [A6 - 0x12C] 000031EA 5C8A addq.l A2, 6 000031EC 224A movea.l A1, A2 000031EE 7002 moveq.l D0, 0x02 000031F0 A02E syscall BlockMove/BlockMoveData 000031F2 206E FED4 movea.l A0, [A6 - 0x12C] 000031F6 7006 moveq.l D0, 0x06 000031F8 2140 0008 move.l [A0 + 0x8], D0 000031FC 206E FED4 movea.l A0, [A6 - 0x12C] 00003200 316E FFF6 000C move.w [A0 + 0xC], [A6 - 0xA] 00003206 206E FED4 movea.l A0, [A6 - 0x12C] 0000320A 217C C000 0000 000E move.l [A0 + 0xE], 0xC0000000 00003212 4205 clr.b D5 00003214 4A2D E55C tst.b [A5 - 0x1AA4] 00003218 6620 bne +0x22 /* 0000323A */ 0000321A 558F subq.l A7, 2 0000321C 3F3C A88F move.w -[A7], 0xA88F 00003220 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00003224 4A1F tst.b [A7]+ 00003226 6612 bne +0x14 /* 0000323A */ 00003228 7A01 moveq.l D5, 0x01 0000322A 4EBA FB1E jsr [PC - 0x4E2 /* 00002D4A */] 0000322E 7000 moveq.l D0, 0x00 00003230 1F00 move.b -[A7], D0 00003232 4EAD 3292 jsr [A5 + 0x3292 /* export_1614 */] 00003236 4EBA FD38 jsr [PC - 0x2C8 /* 00002F70 */] label0000323A: 0000323A 558F subq.l A7, 2 0000323C 7000 moveq.l D0, 0x00 0000323E 2F00 move.l -[A7], D0 00003240 3F2E FFEA move.w -[A7], [A6 - 0x16] 00003244 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00003248 3E1F move.w D7, [A7]+ 0000324A 43EE FED8 lea.l A1, [A6 - 0x128] 0000324E 2049 movea.l A0, A1 00003250 A9F2 syscall Launch/LaunchApplication 00003252 3B40 E54A move.w [A5 - 0x1AB6], D0 00003256 558F subq.l A7, 2 00003258 7000 moveq.l D0, 0x00 0000325A 2F00 move.l -[A7], D0 0000325C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003260 4EAD 024A jsr [A5 + 0x24A /* export_69 */] 00003264 3E1F move.w D7, [A7]+ 00003266 4A05 tst.b D5 00003268 6708 beq +0xA /* 00003272 */ 0000326A 4EBA FBB4 jsr [PC - 0x44C /* 00002E20 */] 0000326E 4EAD 328A jsr [A5 + 0x328A /* export_1613 */] label00003272: 00003272 4A6D E54A tst.w [A5 - 0x1AB6] 00003276 6C10 bge +0x12 /* 00003288 */ 00003278 3F3C 0101 move.w -[A7], 0x101 0000327C 703F moveq.l D0, 0x3F 0000327E 3F00 move.w -[A7], D0 00003280 3F2D E54A move.w -[A7], [A5 - 0x1AB6] 00003284 4EAD 3372 jsr [A5 + 0x3372 /* export_1642 */] label00003288: 00003288 426D E54A clr.w [A5 - 0x1AB6] label0000328C: 0000328C 4CEE 1CF0 FEB4 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x14C] 00003292 4E5E unlink A6 00003294 205F movea.l A0, [A7]+ 00003296 504F addq.w A7, 8 00003298 4ED0 jmp [A0] 0000329A 4C43 0000 movem.l , D3 fn0000329E: 0000329E 4E56 0000 link A6, 0 000032A2 2F0C move.l -[A7], A4 000032A4 286E 0008 movea.l A4, [A6 + 0x8] 000032A8 4AAC 0056 tst.l [A4 + 0x56] 000032AC 6710 beq +0x12 /* 000032BE */ 000032AE 558F subq.l A7, 2 000032B0 486C 0052 pea.l [A4 + 0x52] 000032B4 303C 0204 move.w D0, 0x204 000032B8 A816 syscall Pack8 000032BA 395F 005A move.w [A4 + 0x5A], [A7]+ label000032BE: 000032BE 4AAC 0046 tst.l [A4 + 0x46] 000032C2 6710 beq +0x12 /* 000032D4 */ 000032C4 558F subq.l A7, 2 000032C6 486C 0042 pea.l [A4 + 0x42] 000032CA 303C 0204 move.w D0, 0x204 000032CE A816 syscall Pack8 000032D0 395F 005A move.w [A4 + 0x5A], [A7]+ label000032D4: 000032D4 4AAC 004E tst.l [A4 + 0x4E] 000032D8 6710 beq +0x12 /* 000032EA */ 000032DA 558F subq.l A7, 2 000032DC 486C 004A pea.l [A4 + 0x4A] 000032E0 303C 0204 move.w D0, 0x204 000032E4 A816 syscall Pack8 000032E6 395F 005A move.w [A4 + 0x5A], [A7]+ label000032EA: 000032EA 4AAC 005C tst.l [A4 + 0x5C] 000032EE 6706 beq +0x8 /* 000032F6 */ 000032F0 206C 005C movea.l A0, [A4 + 0x5C] 000032F4 A023 syscall DisposHandle/DisposeHandle label000032F6: 000032F6 38AE 000C move.w [A4], [A6 + 0xC] 000032FA 7001 moveq.l D0, 0x01 000032FC 2F00 move.l -[A7], D0 000032FE 486C 0002 pea.l [A4 + 0x2] 00003302 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00003306 504F addq.w A7, 8 00003308 286E FFFC movea.l A4, [A6 - 0x4] 0000330C 4E5E unlink A6 0000330E 205F movea.l A0, [A7]+ 00003310 5C4F addq.w A7, 6 00003312 4ED0 jmp [A0] fn00003314: 00003314 4E56 FF90 link A6, -0x0070 00003318 2F0C move.l -[A7], A4 0000331A 286E 000C movea.l A4, [A6 + 0xC] 0000331E 486E FFA2 pea.l [A6 - 0x5E] 00003322 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00003326 4A80 tst.l D0 00003328 584F addq.w A7, 4 0000332A 6600 0166 bne +0x168 /* 00003492 */ 0000332E 2D4C FFFC move.l [A6 - 0x4], A4 00003332 7000 moveq.l D0, 0x00 00003334 2D40 FFF6 move.l [A6 - 0xA], D0 00003338 2D40 FFE6 move.l [A6 - 0x1A], D0 0000333C 2D40 FFEE move.l [A6 - 0x12], D0 00003340 2D40 FF90 move.l [A6 - 0x70], D0 00003344 7202 moveq.l D1, 0x02 00003346 2D41 FF94 move.l [A6 - 0x6C], D1 0000334A 558F subq.l A7, 2 0000334C 2F3C 7073 6E20 move.l -[A7], 0x70736E20 /* 'psn ' */ 00003352 486E FF90 pea.l [A6 - 0x70] 00003356 7008 moveq.l D0, 0x08 00003358 2F00 move.l -[A7], D0 0000335A 486E FFF2 pea.l [A6 - 0xE] 0000335E 303C 0825 move.w D0, 0x825 00003362 A816 syscall Pack8 00003364 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00003368 670C beq +0xE /* 00003376 */ 0000336A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000336E 486E FFA0 pea.l [A6 - 0x60] 00003372 4EBA FF2A jsr [PC - 0xD6 /* 0000329E */] label00003376: 00003376 558F subq.l A7, 2 00003378 2F3C 6165 7674 move.l -[A7], 0x61657674 /* 'aevt' */ 0000337E 2F3C 6F64 6F63 move.l -[A7], 0x6F646F63 /* 'odoc' */ 00003384 486E FFF2 pea.l [A6 - 0xE] 00003388 70FF moveq.l D0, 0xFFFFFFFF 0000338A 3F00 move.w -[A7], D0 0000338C 7200 moveq.l D1, 0x00 0000338E 2F01 move.l -[A7], D1 00003390 486E FFE2 pea.l [A6 - 0x1E] 00003394 303C 0B14 move.w D0, 0xB14 00003398 A816 syscall Pack8 0000339A 3D5F FFFA move.w [A6 - 0x6], [A7]+ 0000339E 670C beq +0xE /* 000033AC */ 000033A0 3F2E FFFA move.w -[A7], [A6 - 0x6] 000033A4 486E FFA0 pea.l [A6 - 0x60] 000033A8 4EBA FEF4 jsr [PC - 0x10C /* 0000329E */] label000033AC: 000033AC 558F subq.l A7, 2 000033AE 486E FFF2 pea.l [A6 - 0xE] 000033B2 303C 0204 move.w D0, 0x204 000033B6 A816 syscall Pack8 000033B8 3D5F FFFA move.w [A6 - 0x6], [A7]+ 000033BC 558F subq.l A7, 2 000033BE 7000 moveq.l D0, 0x00 000033C0 2F00 move.l -[A7], D0 000033C2 2F00 move.l -[A7], D0 000033C4 7200 moveq.l D1, 0x00 000033C6 1F01 move.b -[A7], D1 000033C8 486E FFEA pea.l [A6 - 0x16] 000033CC 303C 0706 move.w D0, 0x706 000033D0 A816 syscall Pack8 000033D2 3D5F FFFA move.w [A6 - 0x6], [A7]+ 000033D6 670C beq +0xE /* 000033E4 */ 000033D8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000033DC 486E FFA0 pea.l [A6 - 0x60] 000033E0 4EBA FEBC jsr [PC - 0x144 /* 0000329E */] label000033E4: 000033E4 2D7C 616C 6973 FF98 move.l [A6 - 0x68], 0x616C6973 /* 'alis' */ 000033EC 2D4C FF9C move.l [A6 - 0x64], A4 000033F0 558F subq.l A7, 2 000033F2 486E FFEA pea.l [A6 - 0x16] 000033F6 7001 moveq.l D0, 0x01 000033F8 2F00 move.l -[A7], D0 000033FA 486E FF98 pea.l [A6 - 0x68] 000033FE 303C 0609 move.w D0, 0x609 00003402 A816 syscall Pack8 00003404 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00003408 670C beq +0xE /* 00003416 */ 0000340A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000340E 486E FFA0 pea.l [A6 - 0x60] 00003412 4EBA FE8A jsr [PC - 0x176 /* 0000329E */] label00003416: 00003416 204C movea.l A0, A4 00003418 A023 syscall DisposHandle/DisposeHandle 0000341A 7000 moveq.l D0, 0x00 0000341C 2840 movea.l A4, D0 0000341E 558F subq.l A7, 2 00003420 486E FFE2 pea.l [A6 - 0x1E] 00003424 2F3C 2D2D 2D2D move.l -[A7], 0x2D2D2D2D /* '----' */ 0000342A 486E FFEA pea.l [A6 - 0x16] 0000342E 303C 0610 move.w D0, 0x610 00003432 A816 syscall Pack8 00003434 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00003438 670C beq +0xE /* 00003446 */ 0000343A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000343E 486E FFA0 pea.l [A6 - 0x60] 00003442 4EBA FE5A jsr [PC - 0x1A6 /* 0000329E */] label00003446: 00003446 558F subq.l A7, 2 00003448 486E FFEA pea.l [A6 - 0x16] 0000344C 303C 0204 move.w D0, 0x204 00003450 A816 syscall Pack8 00003452 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00003456 558F subq.l A7, 2 00003458 486E FFE2 pea.l [A6 - 0x1E] 0000345C 2F3C 6170 7061 move.l -[A7], 0x61707061 /* 'appa' */ 00003462 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003466 303C 0603 move.w D0, 0x603 0000346A A816 syscall Pack8 0000346C 3D5F FFFA move.w [A6 - 0x6], [A7]+ 00003470 670C beq +0xE /* 0000347E */ 00003472 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003476 486E FFA0 pea.l [A6 - 0x60] 0000347A 4EBA FE22 jsr [PC - 0x1DE /* 0000329E */] label0000347E: 0000347E 558F subq.l A7, 2 00003480 486E FFE2 pea.l [A6 - 0x1E] 00003484 303C 0204 move.w D0, 0x204 00003488 A816 syscall Pack8 0000348A 3D5F FFFA move.w [A6 - 0x6], [A7]+ 0000348E 426E FFA0 clr.w [A6 - 0x60] label00003492: 00003492 3D6E FFA0 0010 move.w [A6 + 0x10], [A6 - 0x60] 00003498 286E FF8C movea.l A4, [A6 - 0x74] 0000349C 4E5E unlink A6 0000349E 205F movea.l A0, [A7]+ 000034A0 504F addq.w A7, 8 000034A2 4ED0 jmp [A0] fn000034A4: 000034A4 4E56 FFCC link A6, -0x0034 000034A8 48E7 0118 movem.l -[A7], D7,A3,A4 000034AC 266E 0008 movea.l A3, [A6 + 0x8] 000034B0 3D7C 4C43 FFD2 move.w [A6 - 0x2E], 0x4C43 /* 'LC' */ 000034B6 7020 moveq.l D0, 0x20 000034B8 2D40 FFD4 move.l [A6 - 0x2C], D0 000034BC 426E FFD8 clr.w [A6 - 0x28] 000034C0 3D7C 4800 FFDA move.w [A6 - 0x26], 0x4800 /* 'H\0' */ 000034C6 2D6E 000C FFDC move.l [A6 - 0x24], [A6 + 0xC] 000034CC 7200 moveq.l D1, 0x00 000034CE 2841 movea.l A4, D1 000034D0 240B move.l D2, A3 000034D2 671C beq +0x1E /* 000034F0 */ 000034D4 558F subq.l A7, 2 000034D6 2F0B move.l -[A7], A3 000034D8 486E FFF8 pea.l [A6 - 0x8] 000034DC 4EBA FE36 jsr [PC - 0x1CA /* 00003314 */] 000034E0 3E1F move.w D7, [A7]+ 000034E2 660C bne +0xE /* 000034F0 */ 000034E4 206E FFFC movea.l A0, [A6 - 0x4] 000034E8 A029 syscall HLock 000034EA 206E FFFC movea.l A0, [A6 - 0x4] 000034EE 2850 movea.l A4, [A0] label000034F0: 000034F0 2D4C FFF4 move.l [A6 - 0xC], A4 000034F4 43EE FFCC lea.l A1, [A6 - 0x34] 000034F8 2049 movea.l A0, A1 000034FA A9F2 syscall Launch/LaunchApplication 000034FC 3E00 move.w D7, D0 000034FE 670E beq +0x10 /* 0000350E */ 00003500 3F3C 0101 move.w -[A7], 0x101 00003504 703F moveq.l D0, 0x3F 00003506 3F00 move.w -[A7], D0 00003508 3F07 move.w -[A7], D7 0000350A 4EAD 3372 jsr [A5 + 0x3372 /* export_1642 */] label0000350E: 0000350E 200C move.l D0, A4 00003510 6714 beq +0x16 /* 00003526 */ 00003512 206E FFFC movea.l A0, [A6 - 0x4] 00003516 A02A syscall HUnlock 00003518 558F subq.l A7, 2 0000351A 486E FFF8 pea.l [A6 - 0x8] 0000351E 303C 0204 move.w D0, 0x204 00003522 A816 syscall Pack8 00003524 3E1F move.w D7, [A7]+ label00003526: 00003526 4CEE 1880 FFC0 movem.l D7,A3,A4, [A6 - 0x40] 0000352C 4E5E unlink A6 0000352E 205F movea.l A0, [A7]+ 00003530 504F addq.w A7, 8 00003532 4ED0 jmp [A0] fn00003534: 00003534 4E56 EEAE link A6, -0x1152 00003538 48E7 0108 movem.l -[A7], D7,A4 0000353C 49EE F000 lea.l A4, [A6 - 0x1000] 00003540 7000 moveq.l D0, 0x00 00003542 2D40 EEBA move.l [A6 - 0x1146], D0 00003546 2D40 EEC0 move.l [A6 - 0x1140], D0 0000354A 3D6E 0008 EEC4 move.w [A6 - 0x113C], [A6 + 0x8] 00003550 2D6E 000A EEC6 move.l [A6 - 0x113A], [A6 + 0xA] 00003556 7201 moveq.l D1, 0x01 00003558 2D41 EECA move.l [A6 - 0x1136], D1 0000355C 7002 moveq.l D0, 0x02 0000355E 2D40 EED2 move.l [A6 - 0x112E], D0 00003562 41EE EF94 lea.l A0, [A6 - 0x106C] 00003566 2D48 EED6 move.l [A6 - 0x112A], A0 0000356A 41EE EF28 lea.l A0, [A6 - 0x10D8] 0000356E 2D48 EEDA move.l [A6 - 0x1126], A0 00003572 7000 moveq.l D0, 0x00 00003574 2D40 EEDE move.l [A6 - 0x1122], D0 00003578 2D4C EEF2 move.l [A6 - 0x110E], A4 0000357C 2D7C 0000 1000 EEF6 move.l [A6 - 0x110A], 0x1000 00003584 2D40 EEE2 move.l [A6 - 0x111E], D0 00003588 206E 000E movea.l A0, [A6 + 0xE] 0000358C 2D48 EFA6 move.l [A6 - 0x105A], A0 00003590 422E EFB2 clr.b [A6 - 0x104E] 00003594 2D40 EF3A move.l [A6 - 0x10C6], D0 00003598 1D7C 0010 EF46 move.b [A6 - 0x10BA], 0x10 0000359E 43EE EEAE lea.l A1, [A6 - 0x1152] 000035A2 2049 movea.l A0, A1 000035A4 7018 moveq.l D0, 0x18 000035A6 A260 syscall FSDispatch/HFSDispatch, flags=2 000035A8 3E00 move.w D7, D0 000035AA 3D47 0012 move.w [A6 + 0x12], D7 000035AE 4CEE 1080 EEA6 movem.l D7,A4, [A6 - 0x115A] 000035B4 4E5E unlink A6 000035B6 205F movea.l A0, [A7]+ 000035B8 4FEF 000A lea.l A7, [A7 + 0xA] 000035BC 4ED0 jmp [A0] fn000035BE: 000035BE 4E56 FFB0 link A6, -0x0050 000035C2 48E7 0308 movem.l -[A7], D6,D7,A4 000035C6 49EE FFB0 lea.l A4, [A6 - 0x50] 000035CA 206E 000C movea.l A0, [A6 + 0xC] 000035CE 2948 0012 move.l [A4 + 0x12], A0 000035D2 426C 0016 clr.w [A4 + 0x16] 000035D6 396E 0010 001C move.w [A4 + 0x1C], [A6 + 0x10] 000035DC 43EE FFB0 lea.l A1, [A6 - 0x50] 000035E0 2049 movea.l A0, A1 000035E2 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000035E4 3E00 move.w D7, D0 000035E6 3C07 move.w D6, D7 000035E8 6608 bne +0xA /* 000035F2 */ 000035EA 206E 0008 movea.l A0, [A6 + 0x8] 000035EE 30AC 0016 move.w [A0], [A4 + 0x16] label000035F2: 000035F2 3D46 0012 move.w [A6 + 0x12], D6 000035F6 4CEE 10C0 FFA4 movem.l D6,D7,A4, [A6 - 0x5C] 000035FC 4E5E unlink A6 000035FE 205F movea.l A0, [A7]+ 00003600 4FEF 000A lea.l A7, [A7 + 0xA] 00003604 4ED0 jmp [A0] fn00003606: 00003606 4E56 FE6E link A6, -0x0192 0000360A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000360E 47EE FF00 lea.l A3, [A6 - 0x100] 00003612 286E 000C movea.l A4, [A6 + 0xC] 00003616 7000 moveq.l D0, 0x00 00003618 2D40 FEFA move.l [A6 - 0x106], D0 0000361C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003620 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00003624 4A80 tst.l D0 00003626 584F addq.w A7, 4 00003628 6F30 ble +0x32 /* 0000365A */ 0000362A 558F subq.l A7, 2 0000362C 7000 moveq.l D0, 0x00 0000362E 3F00 move.w -[A7], D0 00003630 7200 moveq.l D1, 0x00 00003632 2F01 move.l -[A7], D1 00003634 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003638 486E FEB4 pea.l [A6 - 0x14C] 0000363C 303C 0001 move.w D0, 0x1 00003640 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00003642 3C1F move.w D6, [A7]+ 00003644 6614 bne +0x16 /* 0000365A */ 00003646 558F subq.l A7, 2 00003648 7000 moveq.l D0, 0x00 0000364A 2F00 move.l -[A7], D0 0000364C 486E FEB4 pea.l [A6 - 0x14C] 00003650 486E FEFA pea.l [A6 - 0x106] 00003654 7002 moveq.l D0, 0x02 00003656 A823 syscall AliasDispatch 00003658 3C1F move.w D6, [A7]+ label0000365A: 0000365A 558F subq.l A7, 2 0000365C 7000 moveq.l D0, 0x00 0000365E 3F00 move.w -[A7], D0 00003660 7200 moveq.l D1, 0x00 00003662 2F01 move.l -[A7], D1 00003664 2F0C move.l -[A7], A4 00003666 486E FE6E pea.l [A6 - 0x192] 0000366A 303C 0001 move.w D0, 0x1 0000366E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00003670 4A5F tst.w [A7]+ 00003672 6746 beq +0x48 /* 000036BA */ 00003674 558F subq.l A7, 2 00003676 2F0C move.l -[A7], A4 00003678 486E FE6E pea.l [A6 - 0x192] 0000367C 7000 moveq.l D0, 0x00 0000367E 3F00 move.w -[A7], D0 00003680 4EBA FEB2 jsr [PC - 0x14E /* 00003534 */] 00003684 4A5F tst.w [A7]+ 00003686 6732 beq +0x34 /* 000036BA */ 00003688 7E01 moveq.l D7, 0x01 0000368A 601A bra +0x1C /* 000036A6 */ label0000368C: 0000368C 558F subq.l A7, 2 0000368E 2F0C move.l -[A7], A4 00003690 486E FE6E pea.l [A6 - 0x192] 00003694 3F2E FEFE move.w -[A7], [A6 - 0x102] 00003698 4EBA FE9A jsr [PC - 0x166 /* 00003534 */] 0000369C 4A5F tst.w [A7]+ 0000369E 671A beq +0x1C /* 000036BA */ 000036A0 3007 move.w D0, D7 000036A2 5240 addq.w D0, 1 000036A4 3E00 move.w D7, D0 label000036A6: 000036A6 558F subq.l A7, 2 000036A8 3F07 move.w -[A7], D7 000036AA 2F0B move.l -[A7], A3 000036AC 486E FEFE pea.l [A6 - 0x102] 000036B0 4EBA FF0C jsr [PC - 0xF4 /* 000035BE */] 000036B4 4A5F tst.w [A7]+ 000036B6 67D4 beq -0x2A /* 0000368C */ 000036B8 600C bra +0xE /* 000036C6 */ label000036BA: 000036BA 486E FE6E pea.l [A6 - 0x192] 000036BE 2F2E FEFA move.l -[A7], [A6 - 0x106] 000036C2 4EBA FDE0 jsr [PC - 0x220 /* 000034A4 */] label000036C6: 000036C6 4CEE 18C0 FE5E movem.l D6,D7,A3,A4, [A6 - 0x1A2] 000036CC 4E5E unlink A6 000036CE 205F movea.l A0, [A7]+ 000036D0 504F addq.w A7, 8 000036D2 4ED0 jmp [A0] 000036D4 4E56 FE00 link A6, -0x0200 000036D8 48E7 0018 movem.l -[A7], A3,A4 000036DC 47EE FE00 lea.l A3, [A6 - 0x200] 000036E0 49EE FF00 lea.l A4, [A6 - 0x100] 000036E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036E8 2F0B move.l -[A7], A3 000036EA 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 000036EE 2F2E 000C move.l -[A7], [A6 + 0xC] 000036F2 2F0C move.l -[A7], A4 000036F4 4EAD 326A jsr [A5 + 0x326A /* export_1609 */] 000036F8 4A2D E55C tst.b [A5 - 0x1AA4] 000036FC 670A beq +0xC /* 00003708 */ 000036FE 2F0C move.l -[A7], A4 00003700 2F0B move.l -[A7], A3 00003702 4EBA FF02 jsr [PC - 0xFE /* 00003606 */] 00003706 6008 bra +0xA /* 00003710 */ label00003708: 00003708 2F0C move.l -[A7], A4 0000370A 2F0B move.l -[A7], A3 0000370C 4EBA F972 jsr [PC - 0x68E /* 00003080 */] label00003710: 00003710 4CEE 1800 FDF8 movem.l A3,A4, [A6 - 0x208] 00003716 4E5E unlink A6 00003718 205F movea.l A0, [A7]+ 0000371A 504F addq.w A7, 8 0000371C 4ED0 jmp [A0] 0000371E 4E56 FFD8 link A6, -0x0028 00003722 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003726 286E 0008 movea.l A4, [A6 + 0x8] 0000372A 4245 clr.w D5 0000372C 598F subq.l A7, 4 0000372E 70FC moveq.l D0, 0xFFFFFFFC 00003730 2F00 move.l -[A7], D0 00003732 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003736 281F move.l D4, [A7]+ 00003738 3E2C 0006 move.w D7, [A4 + 0x6] label0000373C: 0000373C 48C7 ext.l D7 0000373E 2007 move.l D0, D7 00003740 5A80 addq.l D0, 5 00003742 2F00 move.l -[A7], D0 00003744 302C 0004 move.w D0, [A4 + 0x4] 00003748 48C0 ext.l D0 0000374A 5A80 addq.l D0, 5 0000374C 2F00 move.l -[A7], D0 0000374E 486E FFD8 pea.l [A6 - 0x28] 00003752 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 00003756 558F subq.l A7, 2 00003758 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000375C 2F14 move.l -[A7], [A4] 0000375E 486E FFD8 pea.l [A6 - 0x28] 00003762 486E FFE0 pea.l [A6 - 0x20] 00003766 4EBA EEA8 jsr [PC - 0x1158 /* 00002610 */] 0000376A 3C1F move.w D6, [A7]+ 0000376C 4FEF 000C lea.l A7, [A7 + 0xC] 00003770 672C beq +0x2E /* 0000379E */ 00003772 48C6 ext.l D6 00003774 2006 move.l D0, D6 00003776 5980 subq.l D0, 4 00003778 206D E53E movea.l A0, [A5 - 0x1AC2] 0000377C E588 lsl D0, 2 0000377E 2200 move.l D1, D0 00003780 E588 lsl D0, 2 00003782 D081 add.l D0, D1 00003784 41E8 0581 lea.l A0, [A0 + 0x581] 00003788 4A30 0800 tst.b [A0 + D0] 0000378C 660C bne +0xE /* 0000379A */ 0000378E 3007 move.w D0, D7 00003790 5340 subq.w D0, 1 00003792 3E00 move.w D7, D0 00003794 BE6C 0004 cmp.w D7, [A4 + 0x4] 00003798 6CA2 bge -0x5C /* 0000373C */ label0000379A: 0000379A 3A06 move.w D5, D6 0000379C 5B45 subq.w D5, 5 label0000379E: 0000379E 3D45 000C move.w [A6 + 0xC], D5 000037A2 4CEE 10F0 FFC4 movem.l D4,D5,D6,D7,A4, [A6 - 0x3C] 000037A8 4E5E unlink A6 000037AA 2E9F move.l [A7], [A7]+ 000037AC 4E75 rts 000037AE 4E56 0000 link A6, 0 000037B2 4E5E unlink A6 000037B4 4E75 rts